/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/loop-new/count_by_1.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 02:32:31,265 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 02:32:31,268 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 02:32:31,282 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 02:32:31,283 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 02:32:31,284 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 02:32:31,286 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 02:32:31,288 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 02:32:31,290 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 02:32:31,292 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 02:32:31,293 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 02:32:31,294 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 02:32:31,295 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 02:32:31,296 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 02:32:31,297 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 02:32:31,299 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 02:32:31,300 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 02:32:31,301 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 02:32:31,302 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 02:32:31,304 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 02:32:31,306 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 02:32:31,307 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 02:32:31,309 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 02:32:31,310 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 02:32:31,312 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 02:32:31,312 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 02:32:31,313 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 02:32:31,314 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 02:32:31,314 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 02:32:31,316 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 02:32:31,316 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 02:32:31,317 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 02:32:31,318 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 02:32:31,319 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 02:32:31,320 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 02:32:31,321 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 02:32:31,321 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 02:32:31,321 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 02:32:31,322 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 02:32:31,323 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 02:32:31,323 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 02:32:31,324 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 02:32:31,335 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 02:32:31,335 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 02:32:31,337 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 02:32:31,337 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 02:32:31,338 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 02:32:31,338 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 02:32:31,338 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 02:32:31,338 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 02:32:31,338 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 02:32:31,339 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 02:32:31,339 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 02:32:31,339 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 02:32:31,339 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 02:32:31,340 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 02:32:31,340 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 02:32:31,340 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 02:32:31,340 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 02:32:31,340 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 02:32:31,341 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:32:31,341 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 02:32:31,341 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 02:32:31,341 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 02:32:31,342 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 02:32:31,693 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 02:32:31,723 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 02:32:31,726 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 02:32:31,729 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 02:32:31,729 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 02:32:31,730 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_1.i [2020-07-11 02:32:31,824 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5482faf9c/e279753f17f145db96d7e1f7f9da61d0/FLAG4dadcbc95 [2020-07-11 02:32:32,372 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 02:32:32,372 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_1.i [2020-07-11 02:32:32,380 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5482faf9c/e279753f17f145db96d7e1f7f9da61d0/FLAG4dadcbc95 [2020-07-11 02:32:32,717 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5482faf9c/e279753f17f145db96d7e1f7f9da61d0 [2020-07-11 02:32:32,728 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 02:32:32,730 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 02:32:32,731 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 02:32:32,732 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 02:32:32,736 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 02:32:32,738 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:32:32" (1/1) ... [2020-07-11 02:32:32,741 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fe1dbf7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:32, skipping insertion in model container [2020-07-11 02:32:32,742 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:32:32" (1/1) ... [2020-07-11 02:32:32,750 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 02:32:32,769 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 02:32:32,981 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:32:32,990 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 02:32:33,025 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:32:33,044 INFO L208 MainTranslator]: Completed translation [2020-07-11 02:32:33,045 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33 WrapperNode [2020-07-11 02:32:33,045 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 02:32:33,046 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 02:32:33,047 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 02:32:33,047 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 02:32:33,063 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,064 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,071 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,071 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,079 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,086 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,087 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (1/1) ... [2020-07-11 02:32:33,089 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 02:32:33,090 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 02:32:33,090 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 02:32:33,090 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 02:32:33,182 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (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 [2020-07-11 02:32:33,258 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 02:32:33,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 02:32:33,259 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-11 02:32:33,259 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-11 02:32:33,260 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 02:32:33,260 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 02:32:33,260 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-11 02:32:33,260 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-11 02:32:33,260 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-11 02:32:33,260 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 02:32:33,261 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 02:32:33,261 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 02:32:33,261 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 02:32:33,483 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 02:32:33,484 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-11 02:32:33,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:32:33 BoogieIcfgContainer [2020-07-11 02:32:33,488 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 02:32:33,489 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 02:32:33,490 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 02:32:33,493 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 02:32:33,494 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 02:32:32" (1/3) ... [2020-07-11 02:32:33,495 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1876e639 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:32:33, skipping insertion in model container [2020-07-11 02:32:33,495 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:32:33" (2/3) ... [2020-07-11 02:32:33,495 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1876e639 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:32:33, skipping insertion in model container [2020-07-11 02:32:33,496 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:32:33" (3/3) ... [2020-07-11 02:32:33,502 INFO L109 eAbstractionObserver]: Analyzing ICFG count_by_1.i [2020-07-11 02:32:33,523 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 02:32:33,535 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 02:32:33,594 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 02:32:33,642 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 02:32:33,642 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 02:32:33,642 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 02:32:33,642 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 02:32:33,643 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 02:32:33,643 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 02:32:33,643 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 02:32:33,643 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 02:32:33,657 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states. [2020-07-11 02:32:33,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-07-11 02:32:33,667 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:33,668 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:33,669 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:33,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:33,676 INFO L82 PathProgramCache]: Analyzing trace with hash 574813456, now seen corresponding path program 1 times [2020-07-11 02:32:33,685 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:33,686 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1633774186] [2020-07-11 02:32:33,687 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:33,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:33,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:33,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {25#true} assume true; {25#true} is VALID [2020-07-11 02:32:33,880 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {25#true} {25#true} #45#return; {25#true} is VALID [2020-07-11 02:32:33,882 INFO L263 TraceCheckUtils]: 0: Hoare triple {25#true} call ULTIMATE.init(); {25#true} is VALID [2020-07-11 02:32:33,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2020-07-11 02:32:33,885 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #45#return; {25#true} is VALID [2020-07-11 02:32:33,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {25#true} call #t~ret1 := main(); {25#true} is VALID [2020-07-11 02:32:33,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {25#true} havoc ~i~0; {25#true} is VALID [2020-07-11 02:32:33,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {25#true} ~i~0 := 0; {29#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:33,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {29#(<= main_~i~0 0)} assume !(~i~0 < 1000000); {26#false} is VALID [2020-07-11 02:32:33,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {26#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26#false} is VALID [2020-07-11 02:32:33,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {26#false} ~cond := #in~cond; {26#false} is VALID [2020-07-11 02:32:33,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {26#false} assume 0 == ~cond; {26#false} is VALID [2020-07-11 02:32:33,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {26#false} assume !false; {26#false} is VALID [2020-07-11 02:32:33,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:33,903 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1633774186] [2020-07-11 02:32:33,906 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:32:33,907 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-11 02:32:33,909 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055837272] [2020-07-11 02:32:33,917 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2020-07-11 02:32:33,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:33,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-11 02:32:33,972 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:33,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-11 02:32:33,972 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:33,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-11 02:32:33,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 02:32:33,985 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 3 states. [2020-07-11 02:32:34,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,164 INFO L93 Difference]: Finished difference Result 37 states and 42 transitions. [2020-07-11 02:32:34,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-11 02:32:34,165 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2020-07-11 02:32:34,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:34,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 02:32:34,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2020-07-11 02:32:34,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-11 02:32:34,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2020-07-11 02:32:34,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2020-07-11 02:32:34,265 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,277 INFO L225 Difference]: With dead ends: 37 [2020-07-11 02:32:34,277 INFO L226 Difference]: Without dead ends: 18 [2020-07-11 02:32:34,281 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-11 02:32:34,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-11 02:32:34,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 16. [2020-07-11 02:32:34,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:34,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 16 states. [2020-07-11 02:32:34,339 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 16 states. [2020-07-11 02:32:34,339 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 16 states. [2020-07-11 02:32:34,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,343 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2020-07-11 02:32:34,344 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2020-07-11 02:32:34,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,345 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand 18 states. [2020-07-11 02:32:34,345 INFO L87 Difference]: Start difference. First operand 16 states. Second operand 18 states. [2020-07-11 02:32:34,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,349 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2020-07-11 02:32:34,350 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2020-07-11 02:32:34,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:34,351 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:34,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-11 02:32:34,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2020-07-11 02:32:34,356 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 11 [2020-07-11 02:32:34,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:34,357 INFO L479 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2020-07-11 02:32:34,357 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-11 02:32:34,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 16 transitions. [2020-07-11 02:32:34,388 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,389 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2020-07-11 02:32:34,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-07-11 02:32:34,390 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:34,390 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:34,391 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 02:32:34,391 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:34,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:34,392 INFO L82 PathProgramCache]: Analyzing trace with hash 1625616653, now seen corresponding path program 1 times [2020-07-11 02:32:34,392 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:34,393 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [413021930] [2020-07-11 02:32:34,393 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:34,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {174#true} assume true; {174#true} is VALID [2020-07-11 02:32:34,481 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {174#true} {174#true} #45#return; {174#true} is VALID [2020-07-11 02:32:34,481 INFO L263 TraceCheckUtils]: 0: Hoare triple {174#true} call ULTIMATE.init(); {174#true} is VALID [2020-07-11 02:32:34,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {174#true} assume true; {174#true} is VALID [2020-07-11 02:32:34,482 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {174#true} {174#true} #45#return; {174#true} is VALID [2020-07-11 02:32:34,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {174#true} call #t~ret1 := main(); {174#true} is VALID [2020-07-11 02:32:34,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {174#true} havoc ~i~0; {174#true} is VALID [2020-07-11 02:32:34,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {174#true} ~i~0 := 0; {178#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:34,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {178#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {178#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:34,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {178#(<= main_~i~0 0)} #t~post0 := ~i~0; {179#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:34,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {179#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {180#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:34,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {180#(<= main_~i~0 1)} havoc #t~post0; {180#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:34,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {180#(<= main_~i~0 1)} assume !(~i~0 < 1000000); {175#false} is VALID [2020-07-11 02:32:34,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {175#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {175#false} is VALID [2020-07-11 02:32:34,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {175#false} ~cond := #in~cond; {175#false} is VALID [2020-07-11 02:32:34,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {175#false} assume 0 == ~cond; {175#false} is VALID [2020-07-11 02:32:34,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {175#false} assume !false; {175#false} is VALID [2020-07-11 02:32:34,496 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:34,497 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [413021930] [2020-07-11 02:32:34,498 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:34,498 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2020-07-11 02:32:34,498 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217614861] [2020-07-11 02:32:34,500 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2020-07-11 02:32:34,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:34,501 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 02:32:34,527 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,527 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 02:32:34,528 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:34,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 02:32:34,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:32:34,529 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand 5 states. [2020-07-11 02:32:34,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,699 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2020-07-11 02:32:34,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-11 02:32:34,700 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2020-07-11 02:32:34,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:34,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:32:34,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 27 transitions. [2020-07-11 02:32:34,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:32:34,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 27 transitions. [2020-07-11 02:32:34,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 27 transitions. [2020-07-11 02:32:34,760 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,761 INFO L225 Difference]: With dead ends: 27 [2020-07-11 02:32:34,762 INFO L226 Difference]: Without dead ends: 22 [2020-07-11 02:32:34,763 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:32:34,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2020-07-11 02:32:34,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 20. [2020-07-11 02:32:34,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:34,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 20 states. [2020-07-11 02:32:34,788 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 20 states. [2020-07-11 02:32:34,788 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 20 states. [2020-07-11 02:32:34,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,791 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2020-07-11 02:32:34,791 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2020-07-11 02:32:34,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,792 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 22 states. [2020-07-11 02:32:34,792 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 22 states. [2020-07-11 02:32:34,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,794 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2020-07-11 02:32:34,795 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2020-07-11 02:32:34,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:34,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:34,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-11 02:32:34,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2020-07-11 02:32:34,798 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 15 [2020-07-11 02:32:34,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:34,799 INFO L479 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2020-07-11 02:32:34,799 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 02:32:34,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 20 transitions. [2020-07-11 02:32:34,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,828 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2020-07-11 02:32:34,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-11 02:32:34,829 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:34,830 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:34,830 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 02:32:34,830 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:34,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:34,831 INFO L82 PathProgramCache]: Analyzing trace with hash 1174316682, now seen corresponding path program 2 times [2020-07-11 02:32:34,831 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:34,832 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [260006344] [2020-07-11 02:32:34,832 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:34,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:34,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {325#true} assume true; {325#true} is VALID [2020-07-11 02:32:34,935 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {325#true} {325#true} #45#return; {325#true} is VALID [2020-07-11 02:32:34,935 INFO L263 TraceCheckUtils]: 0: Hoare triple {325#true} call ULTIMATE.init(); {325#true} is VALID [2020-07-11 02:32:34,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {325#true} assume true; {325#true} is VALID [2020-07-11 02:32:34,936 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {325#true} {325#true} #45#return; {325#true} is VALID [2020-07-11 02:32:34,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {325#true} call #t~ret1 := main(); {325#true} is VALID [2020-07-11 02:32:34,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {325#true} havoc ~i~0; {325#true} is VALID [2020-07-11 02:32:34,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {325#true} ~i~0 := 0; {329#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:34,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {329#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {329#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:34,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {329#(<= main_~i~0 0)} #t~post0 := ~i~0; {330#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:34,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {330#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {331#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:34,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {331#(<= main_~i~0 1)} havoc #t~post0; {331#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:34,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {331#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {331#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:34,945 INFO L280 TraceCheckUtils]: 11: Hoare triple {331#(<= main_~i~0 1)} #t~post0 := ~i~0; {332#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:34,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {332#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {333#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:34,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {333#(<= main_~i~0 2)} havoc #t~post0; {333#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:34,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {333#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {326#false} is VALID [2020-07-11 02:32:34,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {326#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {326#false} is VALID [2020-07-11 02:32:34,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {326#false} ~cond := #in~cond; {326#false} is VALID [2020-07-11 02:32:34,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {326#false} assume 0 == ~cond; {326#false} is VALID [2020-07-11 02:32:34,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {326#false} assume !false; {326#false} is VALID [2020-07-11 02:32:34,954 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:34,954 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [260006344] [2020-07-11 02:32:34,954 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:34,954 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 02:32:34,955 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859171945] [2020-07-11 02:32:34,955 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-11 02:32:34,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:34,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:32:34,982 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:34,982 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:32:34,983 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:34,983 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:32:34,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:32:34,984 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand 7 states. [2020-07-11 02:32:35,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:35,203 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2020-07-11 02:32:35,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 02:32:35,203 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-11 02:32:35,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:35,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:32:35,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2020-07-11 02:32:35,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:32:35,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2020-07-11 02:32:35,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 31 transitions. [2020-07-11 02:32:35,258 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:35,260 INFO L225 Difference]: With dead ends: 31 [2020-07-11 02:32:35,260 INFO L226 Difference]: Without dead ends: 26 [2020-07-11 02:32:35,261 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:32:35,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2020-07-11 02:32:35,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2020-07-11 02:32:35,306 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:35,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2020-07-11 02:32:35,306 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2020-07-11 02:32:35,306 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2020-07-11 02:32:35,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:35,312 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2020-07-11 02:32:35,312 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2020-07-11 02:32:35,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:35,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:35,316 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2020-07-11 02:32:35,316 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2020-07-11 02:32:35,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:35,324 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2020-07-11 02:32:35,324 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2020-07-11 02:32:35,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:35,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:35,325 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:35,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:35,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-11 02:32:35,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2020-07-11 02:32:35,334 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 19 [2020-07-11 02:32:35,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:35,334 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2020-07-11 02:32:35,334 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:32:35,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 24 transitions. [2020-07-11 02:32:35,381 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:35,382 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2020-07-11 02:32:35,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-07-11 02:32:35,383 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:35,383 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:35,383 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 02:32:35,383 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:35,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:35,384 INFO L82 PathProgramCache]: Analyzing trace with hash -199797369, now seen corresponding path program 3 times [2020-07-11 02:32:35,385 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:35,385 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1078546846] [2020-07-11 02:32:35,386 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:35,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:35,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {506#true} assume true; {506#true} is VALID [2020-07-11 02:32:35,605 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {506#true} {506#true} #45#return; {506#true} is VALID [2020-07-11 02:32:35,605 INFO L263 TraceCheckUtils]: 0: Hoare triple {506#true} call ULTIMATE.init(); {506#true} is VALID [2020-07-11 02:32:35,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {506#true} assume true; {506#true} is VALID [2020-07-11 02:32:35,606 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {506#true} {506#true} #45#return; {506#true} is VALID [2020-07-11 02:32:35,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {506#true} call #t~ret1 := main(); {506#true} is VALID [2020-07-11 02:32:35,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {506#true} havoc ~i~0; {506#true} is VALID [2020-07-11 02:32:35,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {506#true} ~i~0 := 0; {510#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:35,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {510#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {510#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:35,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {510#(<= main_~i~0 0)} #t~post0 := ~i~0; {511#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:35,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {511#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {512#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:35,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {512#(<= main_~i~0 1)} havoc #t~post0; {512#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:35,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {512#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {512#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:35,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {512#(<= main_~i~0 1)} #t~post0 := ~i~0; {513#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:35,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {513#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {514#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:35,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {514#(<= main_~i~0 2)} havoc #t~post0; {514#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:35,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {514#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {514#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:35,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {514#(<= main_~i~0 2)} #t~post0 := ~i~0; {515#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:35,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {515#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {516#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:35,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {516#(<= main_~i~0 3)} havoc #t~post0; {516#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:35,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {516#(<= main_~i~0 3)} assume !(~i~0 < 1000000); {507#false} is VALID [2020-07-11 02:32:35,626 INFO L263 TraceCheckUtils]: 19: Hoare triple {507#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {507#false} is VALID [2020-07-11 02:32:35,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {507#false} ~cond := #in~cond; {507#false} is VALID [2020-07-11 02:32:35,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {507#false} assume 0 == ~cond; {507#false} is VALID [2020-07-11 02:32:35,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {507#false} assume !false; {507#false} is VALID [2020-07-11 02:32:35,628 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:35,629 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1078546846] [2020-07-11 02:32:35,629 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:35,629 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-11 02:32:35,630 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400532109] [2020-07-11 02:32:35,631 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2020-07-11 02:32:35,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:35,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:32:35,667 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:35,668 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:32:35,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:35,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:32:35,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:32:35,669 INFO L87 Difference]: Start difference. First operand 24 states and 24 transitions. Second operand 9 states. [2020-07-11 02:32:35,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:35,962 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2020-07-11 02:32:35,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 02:32:35,962 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2020-07-11 02:32:35,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:35,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:32:35,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 35 transitions. [2020-07-11 02:32:35,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:32:35,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 35 transitions. [2020-07-11 02:32:35,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 35 transitions. [2020-07-11 02:32:36,012 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:36,013 INFO L225 Difference]: With dead ends: 35 [2020-07-11 02:32:36,014 INFO L226 Difference]: Without dead ends: 30 [2020-07-11 02:32:36,015 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:32:36,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-11 02:32:36,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2020-07-11 02:32:36,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:36,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 28 states. [2020-07-11 02:32:36,046 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 28 states. [2020-07-11 02:32:36,046 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 28 states. [2020-07-11 02:32:36,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:36,049 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2020-07-11 02:32:36,049 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2020-07-11 02:32:36,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:36,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:36,050 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 30 states. [2020-07-11 02:32:36,050 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 30 states. [2020-07-11 02:32:36,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:36,053 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2020-07-11 02:32:36,053 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2020-07-11 02:32:36,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:36,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:36,054 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:36,054 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:36,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-11 02:32:36,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2020-07-11 02:32:36,057 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 23 [2020-07-11 02:32:36,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:36,057 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2020-07-11 02:32:36,057 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:32:36,057 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 28 transitions. [2020-07-11 02:32:36,090 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:36,090 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2020-07-11 02:32:36,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-11 02:32:36,091 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:36,092 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:36,092 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 02:32:36,092 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:36,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:36,093 INFO L82 PathProgramCache]: Analyzing trace with hash 2014723588, now seen corresponding path program 4 times [2020-07-11 02:32:36,093 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:36,093 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [884810842] [2020-07-11 02:32:36,093 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:36,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:36,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:36,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {717#true} assume true; {717#true} is VALID [2020-07-11 02:32:36,250 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {717#true} {717#true} #45#return; {717#true} is VALID [2020-07-11 02:32:36,250 INFO L263 TraceCheckUtils]: 0: Hoare triple {717#true} call ULTIMATE.init(); {717#true} is VALID [2020-07-11 02:32:36,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {717#true} assume true; {717#true} is VALID [2020-07-11 02:32:36,251 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {717#true} {717#true} #45#return; {717#true} is VALID [2020-07-11 02:32:36,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {717#true} call #t~ret1 := main(); {717#true} is VALID [2020-07-11 02:32:36,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {717#true} havoc ~i~0; {717#true} is VALID [2020-07-11 02:32:36,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {717#true} ~i~0 := 0; {721#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:36,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {721#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {721#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:36,254 INFO L280 TraceCheckUtils]: 7: Hoare triple {721#(<= main_~i~0 0)} #t~post0 := ~i~0; {722#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:36,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {722#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {723#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:36,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {723#(<= main_~i~0 1)} havoc #t~post0; {723#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:36,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {723#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {723#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:36,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {723#(<= main_~i~0 1)} #t~post0 := ~i~0; {724#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:36,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {724#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {725#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:36,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {725#(<= main_~i~0 2)} havoc #t~post0; {725#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:36,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {725#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {725#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:36,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {725#(<= main_~i~0 2)} #t~post0 := ~i~0; {726#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:36,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {726#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {727#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:36,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {727#(<= main_~i~0 3)} havoc #t~post0; {727#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:36,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {727#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {727#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:36,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {727#(<= main_~i~0 3)} #t~post0 := ~i~0; {728#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:36,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {728#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {729#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:36,269 INFO L280 TraceCheckUtils]: 21: Hoare triple {729#(<= main_~i~0 4)} havoc #t~post0; {729#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:36,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {729#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {718#false} is VALID [2020-07-11 02:32:36,271 INFO L263 TraceCheckUtils]: 23: Hoare triple {718#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {718#false} is VALID [2020-07-11 02:32:36,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {718#false} ~cond := #in~cond; {718#false} is VALID [2020-07-11 02:32:36,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {718#false} assume 0 == ~cond; {718#false} is VALID [2020-07-11 02:32:36,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {718#false} assume !false; {718#false} is VALID [2020-07-11 02:32:36,273 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:36,273 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [884810842] [2020-07-11 02:32:36,274 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:36,274 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 02:32:36,274 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611829291] [2020-07-11 02:32:36,275 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2020-07-11 02:32:36,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:36,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 02:32:36,309 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:36,310 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 02:32:36,310 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:36,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 02:32:36,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:32:36,311 INFO L87 Difference]: Start difference. First operand 28 states and 28 transitions. Second operand 11 states. [2020-07-11 02:32:36,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:36,680 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2020-07-11 02:32:36,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 02:32:36,681 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2020-07-11 02:32:36,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:36,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:32:36,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2020-07-11 02:32:36,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:32:36,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2020-07-11 02:32:36,686 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 39 transitions. [2020-07-11 02:32:36,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:36,737 INFO L225 Difference]: With dead ends: 39 [2020-07-11 02:32:36,737 INFO L226 Difference]: Without dead ends: 34 [2020-07-11 02:32:36,738 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=219, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:32:36,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2020-07-11 02:32:36,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 32. [2020-07-11 02:32:36,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:36,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 32 states. [2020-07-11 02:32:36,777 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 32 states. [2020-07-11 02:32:36,778 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 32 states. [2020-07-11 02:32:36,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:36,784 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2020-07-11 02:32:36,784 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2020-07-11 02:32:36,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:36,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:36,787 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 34 states. [2020-07-11 02:32:36,787 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 34 states. [2020-07-11 02:32:36,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:36,790 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2020-07-11 02:32:36,795 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2020-07-11 02:32:36,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:36,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:36,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:36,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:36,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-11 02:32:36,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2020-07-11 02:32:36,798 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 27 [2020-07-11 02:32:36,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:36,799 INFO L479 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2020-07-11 02:32:36,799 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 02:32:36,799 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 32 transitions. [2020-07-11 02:32:36,845 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:36,845 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2020-07-11 02:32:36,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-11 02:32:36,847 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:36,847 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:36,848 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 02:32:36,848 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:36,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:36,848 INFO L82 PathProgramCache]: Analyzing trace with hash -1723686911, now seen corresponding path program 5 times [2020-07-11 02:32:36,849 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:36,849 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [206377183] [2020-07-11 02:32:36,849 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:36,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:37,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {958#true} assume true; {958#true} is VALID [2020-07-11 02:32:37,051 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {958#true} {958#true} #45#return; {958#true} is VALID [2020-07-11 02:32:37,052 INFO L263 TraceCheckUtils]: 0: Hoare triple {958#true} call ULTIMATE.init(); {958#true} is VALID [2020-07-11 02:32:37,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {958#true} assume true; {958#true} is VALID [2020-07-11 02:32:37,052 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {958#true} {958#true} #45#return; {958#true} is VALID [2020-07-11 02:32:37,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {958#true} call #t~ret1 := main(); {958#true} is VALID [2020-07-11 02:32:37,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {958#true} havoc ~i~0; {958#true} is VALID [2020-07-11 02:32:37,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {958#true} ~i~0 := 0; {962#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:37,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {962#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {962#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:37,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {962#(<= main_~i~0 0)} #t~post0 := ~i~0; {963#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:37,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {963#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {964#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {964#(<= main_~i~0 1)} havoc #t~post0; {964#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {964#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {964#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {964#(<= main_~i~0 1)} #t~post0 := ~i~0; {965#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:37,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {965#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {966#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {966#(<= main_~i~0 2)} havoc #t~post0; {966#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {966#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {966#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {966#(<= main_~i~0 2)} #t~post0 := ~i~0; {967#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:37,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {967#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {968#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {968#(<= main_~i~0 3)} havoc #t~post0; {968#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {968#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {968#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {968#(<= main_~i~0 3)} #t~post0 := ~i~0; {969#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:37,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {969#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {970#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {970#(<= main_~i~0 4)} havoc #t~post0; {970#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {970#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {970#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {970#(<= main_~i~0 4)} #t~post0 := ~i~0; {971#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:37,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {971#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {972#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:37,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {972#(<= main_~i~0 5)} havoc #t~post0; {972#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:37,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {972#(<= main_~i~0 5)} assume !(~i~0 < 1000000); {959#false} is VALID [2020-07-11 02:32:37,079 INFO L263 TraceCheckUtils]: 27: Hoare triple {959#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {959#false} is VALID [2020-07-11 02:32:37,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {959#false} ~cond := #in~cond; {959#false} is VALID [2020-07-11 02:32:37,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {959#false} assume 0 == ~cond; {959#false} is VALID [2020-07-11 02:32:37,079 INFO L280 TraceCheckUtils]: 30: Hoare triple {959#false} assume !false; {959#false} is VALID [2020-07-11 02:32:37,081 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:37,081 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [206377183] [2020-07-11 02:32:37,082 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:37,082 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:32:37,082 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670161255] [2020-07-11 02:32:37,083 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2020-07-11 02:32:37,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:37,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:32:37,129 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:37,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:32:37,130 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:37,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:32:37,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:32:37,131 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand 13 states. [2020-07-11 02:32:37,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:37,527 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2020-07-11 02:32:37,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 02:32:37,527 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2020-07-11 02:32:37,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:37,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:32:37,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 43 transitions. [2020-07-11 02:32:37,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:32:37,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 43 transitions. [2020-07-11 02:32:37,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 43 transitions. [2020-07-11 02:32:37,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:37,588 INFO L225 Difference]: With dead ends: 43 [2020-07-11 02:32:37,588 INFO L226 Difference]: Without dead ends: 38 [2020-07-11 02:32:37,590 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=178, Invalid=328, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:32:37,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2020-07-11 02:32:37,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2020-07-11 02:32:37,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:37,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 36 states. [2020-07-11 02:32:37,631 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 36 states. [2020-07-11 02:32:37,631 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 36 states. [2020-07-11 02:32:37,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:37,633 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2020-07-11 02:32:37,633 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2020-07-11 02:32:37,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:37,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:37,637 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 38 states. [2020-07-11 02:32:37,637 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 38 states. [2020-07-11 02:32:37,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:37,639 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2020-07-11 02:32:37,640 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2020-07-11 02:32:37,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:37,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:37,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:37,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:37,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-11 02:32:37,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2020-07-11 02:32:37,649 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 31 [2020-07-11 02:32:37,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:37,649 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2020-07-11 02:32:37,649 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 02:32:37,651 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 36 transitions. [2020-07-11 02:32:37,690 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:37,690 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2020-07-11 02:32:37,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-11 02:32:37,691 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:37,692 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:37,692 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 02:32:37,692 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:37,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:37,694 INFO L82 PathProgramCache]: Analyzing trace with hash -1455178882, now seen corresponding path program 6 times [2020-07-11 02:32:37,694 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:37,695 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [650379559] [2020-07-11 02:32:37,695 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:37,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:37,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:37,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {1229#true} assume true; {1229#true} is VALID [2020-07-11 02:32:37,934 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1229#true} {1229#true} #45#return; {1229#true} is VALID [2020-07-11 02:32:37,935 INFO L263 TraceCheckUtils]: 0: Hoare triple {1229#true} call ULTIMATE.init(); {1229#true} is VALID [2020-07-11 02:32:37,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {1229#true} assume true; {1229#true} is VALID [2020-07-11 02:32:37,935 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1229#true} {1229#true} #45#return; {1229#true} is VALID [2020-07-11 02:32:37,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {1229#true} call #t~ret1 := main(); {1229#true} is VALID [2020-07-11 02:32:37,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {1229#true} havoc ~i~0; {1229#true} is VALID [2020-07-11 02:32:37,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {1229#true} ~i~0 := 0; {1233#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:37,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {1233#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1233#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:37,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(<= main_~i~0 0)} #t~post0 := ~i~0; {1234#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:37,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {1234#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {1235#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {1235#(<= main_~i~0 1)} havoc #t~post0; {1235#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {1235#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1235#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:37,947 INFO L280 TraceCheckUtils]: 11: Hoare triple {1235#(<= main_~i~0 1)} #t~post0 := ~i~0; {1236#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:37,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {1236#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {1237#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {1237#(<= main_~i~0 2)} havoc #t~post0; {1237#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {1237#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1237#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:37,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {1237#(<= main_~i~0 2)} #t~post0 := ~i~0; {1238#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:37,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {1238#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {1239#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {1239#(<= main_~i~0 3)} havoc #t~post0; {1239#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {1239#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1239#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:37,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {1239#(<= main_~i~0 3)} #t~post0 := ~i~0; {1240#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:37,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {1240#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {1241#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {1241#(<= main_~i~0 4)} havoc #t~post0; {1241#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {1241#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1241#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:37,964 INFO L280 TraceCheckUtils]: 23: Hoare triple {1241#(<= main_~i~0 4)} #t~post0 := ~i~0; {1242#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:37,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {1242#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {1243#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:37,967 INFO L280 TraceCheckUtils]: 25: Hoare triple {1243#(<= main_~i~0 5)} havoc #t~post0; {1243#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:37,968 INFO L280 TraceCheckUtils]: 26: Hoare triple {1243#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1243#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:37,969 INFO L280 TraceCheckUtils]: 27: Hoare triple {1243#(<= main_~i~0 5)} #t~post0 := ~i~0; {1244#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:37,970 INFO L280 TraceCheckUtils]: 28: Hoare triple {1244#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {1245#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:37,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {1245#(<= main_~i~0 6)} havoc #t~post0; {1245#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:37,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {1245#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {1230#false} is VALID [2020-07-11 02:32:37,972 INFO L263 TraceCheckUtils]: 31: Hoare triple {1230#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1230#false} is VALID [2020-07-11 02:32:37,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {1230#false} ~cond := #in~cond; {1230#false} is VALID [2020-07-11 02:32:37,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {1230#false} assume 0 == ~cond; {1230#false} is VALID [2020-07-11 02:32:37,973 INFO L280 TraceCheckUtils]: 34: Hoare triple {1230#false} assume !false; {1230#false} is VALID [2020-07-11 02:32:37,975 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:37,976 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [650379559] [2020-07-11 02:32:37,976 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:37,976 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-11 02:32:37,976 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403636370] [2020-07-11 02:32:37,977 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2020-07-11 02:32:37,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:37,978 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 02:32:38,016 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:38,017 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 02:32:38,017 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:38,018 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 02:32:38,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:32:38,019 INFO L87 Difference]: Start difference. First operand 36 states and 36 transitions. Second operand 15 states. [2020-07-11 02:32:38,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:38,497 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2020-07-11 02:32:38,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 02:32:38,497 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2020-07-11 02:32:38,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:38,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:32:38,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 47 transitions. [2020-07-11 02:32:38,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:32:38,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 47 transitions. [2020-07-11 02:32:38,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 47 transitions. [2020-07-11 02:32:38,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:38,551 INFO L225 Difference]: With dead ends: 47 [2020-07-11 02:32:38,551 INFO L226 Difference]: Without dead ends: 42 [2020-07-11 02:32:38,552 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=243, Invalid=459, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:32:38,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-11 02:32:38,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 40. [2020-07-11 02:32:38,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:38,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 40 states. [2020-07-11 02:32:38,601 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 40 states. [2020-07-11 02:32:38,601 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 40 states. [2020-07-11 02:32:38,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:38,603 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2020-07-11 02:32:38,604 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2020-07-11 02:32:38,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:38,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:38,605 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 42 states. [2020-07-11 02:32:38,605 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 42 states. [2020-07-11 02:32:38,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:38,607 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2020-07-11 02:32:38,607 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2020-07-11 02:32:38,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:38,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:38,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:38,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:38,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-11 02:32:38,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2020-07-11 02:32:38,610 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 35 [2020-07-11 02:32:38,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:38,611 INFO L479 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2020-07-11 02:32:38,611 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 02:32:38,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 40 transitions. [2020-07-11 02:32:38,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:38,649 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2020-07-11 02:32:38,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-11 02:32:38,650 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:38,650 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:38,650 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 02:32:38,650 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:38,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:38,651 INFO L82 PathProgramCache]: Analyzing trace with hash 1411436667, now seen corresponding path program 7 times [2020-07-11 02:32:38,651 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:38,651 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [130430886] [2020-07-11 02:32:38,652 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:38,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:38,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {1530#true} assume true; {1530#true} is VALID [2020-07-11 02:32:38,922 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1530#true} {1530#true} #45#return; {1530#true} is VALID [2020-07-11 02:32:38,923 INFO L263 TraceCheckUtils]: 0: Hoare triple {1530#true} call ULTIMATE.init(); {1530#true} is VALID [2020-07-11 02:32:38,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {1530#true} assume true; {1530#true} is VALID [2020-07-11 02:32:38,923 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1530#true} {1530#true} #45#return; {1530#true} is VALID [2020-07-11 02:32:38,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {1530#true} call #t~ret1 := main(); {1530#true} is VALID [2020-07-11 02:32:38,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {1530#true} havoc ~i~0; {1530#true} is VALID [2020-07-11 02:32:38,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {1530#true} ~i~0 := 0; {1534#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:38,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {1534#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1534#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:38,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {1534#(<= main_~i~0 0)} #t~post0 := ~i~0; {1535#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:38,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {1535#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {1536#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:38,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {1536#(<= main_~i~0 1)} havoc #t~post0; {1536#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:38,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {1536#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1536#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:38,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {1536#(<= main_~i~0 1)} #t~post0 := ~i~0; {1537#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:38,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {1537#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {1538#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:38,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {1538#(<= main_~i~0 2)} havoc #t~post0; {1538#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:38,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {1538#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1538#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:38,941 INFO L280 TraceCheckUtils]: 15: Hoare triple {1538#(<= main_~i~0 2)} #t~post0 := ~i~0; {1539#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:38,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {1539#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {1540#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:38,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {1540#(<= main_~i~0 3)} havoc #t~post0; {1540#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:38,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {1540#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1540#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:38,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {1540#(<= main_~i~0 3)} #t~post0 := ~i~0; {1541#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:38,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {1541#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {1542#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:38,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {1542#(<= main_~i~0 4)} havoc #t~post0; {1542#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:38,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {1542#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1542#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:38,948 INFO L280 TraceCheckUtils]: 23: Hoare triple {1542#(<= main_~i~0 4)} #t~post0 := ~i~0; {1543#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:38,949 INFO L280 TraceCheckUtils]: 24: Hoare triple {1543#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {1544#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:38,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {1544#(<= main_~i~0 5)} havoc #t~post0; {1544#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:38,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {1544#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1544#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:38,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {1544#(<= main_~i~0 5)} #t~post0 := ~i~0; {1545#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:38,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {1545#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {1546#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:38,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {1546#(<= main_~i~0 6)} havoc #t~post0; {1546#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:38,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {1546#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1546#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:38,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {1546#(<= main_~i~0 6)} #t~post0 := ~i~0; {1547#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:38,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {1547#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {1548#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:38,966 INFO L280 TraceCheckUtils]: 33: Hoare triple {1548#(<= main_~i~0 7)} havoc #t~post0; {1548#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:38,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {1548#(<= main_~i~0 7)} assume !(~i~0 < 1000000); {1531#false} is VALID [2020-07-11 02:32:38,967 INFO L263 TraceCheckUtils]: 35: Hoare triple {1531#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1531#false} is VALID [2020-07-11 02:32:38,967 INFO L280 TraceCheckUtils]: 36: Hoare triple {1531#false} ~cond := #in~cond; {1531#false} is VALID [2020-07-11 02:32:38,967 INFO L280 TraceCheckUtils]: 37: Hoare triple {1531#false} assume 0 == ~cond; {1531#false} is VALID [2020-07-11 02:32:38,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {1531#false} assume !false; {1531#false} is VALID [2020-07-11 02:32:38,970 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:38,970 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [130430886] [2020-07-11 02:32:38,971 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:38,971 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-11 02:32:38,971 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633620549] [2020-07-11 02:32:38,973 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 39 [2020-07-11 02:32:38,973 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:38,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 02:32:39,012 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:39,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 02:32:39,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:39,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 02:32:39,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2020-07-11 02:32:39,013 INFO L87 Difference]: Start difference. First operand 40 states and 40 transitions. Second operand 17 states. [2020-07-11 02:32:39,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:39,585 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2020-07-11 02:32:39,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:32:39,585 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 39 [2020-07-11 02:32:39,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:39,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:32:39,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 51 transitions. [2020-07-11 02:32:39,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:32:39,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 51 transitions. [2020-07-11 02:32:39,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 51 transitions. [2020-07-11 02:32:39,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:39,646 INFO L225 Difference]: With dead ends: 51 [2020-07-11 02:32:39,646 INFO L226 Difference]: Without dead ends: 46 [2020-07-11 02:32:39,647 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=318, Invalid=612, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:32:39,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-11 02:32:39,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-11 02:32:39,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:39,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-11 02:32:39,694 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-11 02:32:39,695 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-11 02:32:39,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:39,697 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2020-07-11 02:32:39,697 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2020-07-11 02:32:39,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:39,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:39,698 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-11 02:32:39,698 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-11 02:32:39,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:39,700 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2020-07-11 02:32:39,700 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2020-07-11 02:32:39,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:39,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:39,701 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:39,701 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:39,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-11 02:32:39,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2020-07-11 02:32:39,703 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 39 [2020-07-11 02:32:39,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:39,704 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2020-07-11 02:32:39,704 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 02:32:39,704 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 44 transitions. [2020-07-11 02:32:39,751 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:39,751 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2020-07-11 02:32:39,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-11 02:32:39,752 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:39,753 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:39,753 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 02:32:39,753 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:39,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:39,755 INFO L82 PathProgramCache]: Analyzing trace with hash 1883315960, now seen corresponding path program 8 times [2020-07-11 02:32:39,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:39,756 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [947831322] [2020-07-11 02:32:39,756 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:39,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:40,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:40,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {1861#true} assume true; {1861#true} is VALID [2020-07-11 02:32:40,063 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1861#true} {1861#true} #45#return; {1861#true} is VALID [2020-07-11 02:32:40,063 INFO L263 TraceCheckUtils]: 0: Hoare triple {1861#true} call ULTIMATE.init(); {1861#true} is VALID [2020-07-11 02:32:40,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {1861#true} assume true; {1861#true} is VALID [2020-07-11 02:32:40,064 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1861#true} {1861#true} #45#return; {1861#true} is VALID [2020-07-11 02:32:40,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {1861#true} call #t~ret1 := main(); {1861#true} is VALID [2020-07-11 02:32:40,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {1861#true} havoc ~i~0; {1861#true} is VALID [2020-07-11 02:32:40,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {1861#true} ~i~0 := 0; {1865#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:40,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {1865#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1865#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:40,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {1865#(<= main_~i~0 0)} #t~post0 := ~i~0; {1866#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:40,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {1866#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {1867#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:40,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {1867#(<= main_~i~0 1)} havoc #t~post0; {1867#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:40,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {1867#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1867#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:40,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {1867#(<= main_~i~0 1)} #t~post0 := ~i~0; {1868#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:40,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {1868#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {1869#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:40,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {1869#(<= main_~i~0 2)} havoc #t~post0; {1869#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:40,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {1869#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1869#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:40,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {1869#(<= main_~i~0 2)} #t~post0 := ~i~0; {1870#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:40,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {1870#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {1871#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:40,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {1871#(<= main_~i~0 3)} havoc #t~post0; {1871#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:40,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {1871#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1871#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:40,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {1871#(<= main_~i~0 3)} #t~post0 := ~i~0; {1872#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:40,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {1872#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {1873#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:40,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {1873#(<= main_~i~0 4)} havoc #t~post0; {1873#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:40,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {1873#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1873#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:40,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {1873#(<= main_~i~0 4)} #t~post0 := ~i~0; {1874#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:40,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {1874#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {1875#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:40,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {1875#(<= main_~i~0 5)} havoc #t~post0; {1875#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:40,087 INFO L280 TraceCheckUtils]: 26: Hoare triple {1875#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1875#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:40,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {1875#(<= main_~i~0 5)} #t~post0 := ~i~0; {1876#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:40,089 INFO L280 TraceCheckUtils]: 28: Hoare triple {1876#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {1877#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:40,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {1877#(<= main_~i~0 6)} havoc #t~post0; {1877#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:40,091 INFO L280 TraceCheckUtils]: 30: Hoare triple {1877#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1877#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:40,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {1877#(<= main_~i~0 6)} #t~post0 := ~i~0; {1878#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:40,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {1878#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {1879#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:40,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {1879#(<= main_~i~0 7)} havoc #t~post0; {1879#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:40,096 INFO L280 TraceCheckUtils]: 34: Hoare triple {1879#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {1879#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:40,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {1879#(<= main_~i~0 7)} #t~post0 := ~i~0; {1880#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:40,102 INFO L280 TraceCheckUtils]: 36: Hoare triple {1880#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {1881#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:40,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {1881#(<= main_~i~0 8)} havoc #t~post0; {1881#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:40,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {1881#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {1862#false} is VALID [2020-07-11 02:32:40,108 INFO L263 TraceCheckUtils]: 39: Hoare triple {1862#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1862#false} is VALID [2020-07-11 02:32:40,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {1862#false} ~cond := #in~cond; {1862#false} is VALID [2020-07-11 02:32:40,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {1862#false} assume 0 == ~cond; {1862#false} is VALID [2020-07-11 02:32:40,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {1862#false} assume !false; {1862#false} is VALID [2020-07-11 02:32:40,110 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:40,111 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [947831322] [2020-07-11 02:32:40,111 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:40,111 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 02:32:40,111 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126923352] [2020-07-11 02:32:40,112 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 43 [2020-07-11 02:32:40,112 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:40,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 02:32:40,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:40,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 02:32:40,162 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:40,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 02:32:40,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:32:40,164 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand 19 states. [2020-07-11 02:32:40,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:40,789 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2020-07-11 02:32:40,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-11 02:32:40,789 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 43 [2020-07-11 02:32:40,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:40,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:32:40,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 55 transitions. [2020-07-11 02:32:40,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:32:40,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 55 transitions. [2020-07-11 02:32:40,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 55 transitions. [2020-07-11 02:32:40,871 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:40,873 INFO L225 Difference]: With dead ends: 55 [2020-07-11 02:32:40,873 INFO L226 Difference]: Without dead ends: 50 [2020-07-11 02:32:40,874 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=403, Invalid=787, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:32:40,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-11 02:32:40,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 48. [2020-07-11 02:32:40,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:40,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 48 states. [2020-07-11 02:32:40,926 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 48 states. [2020-07-11 02:32:40,926 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 48 states. [2020-07-11 02:32:40,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:40,929 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2020-07-11 02:32:40,929 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2020-07-11 02:32:40,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:40,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:40,930 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 50 states. [2020-07-11 02:32:40,930 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 50 states. [2020-07-11 02:32:40,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:40,932 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2020-07-11 02:32:40,932 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2020-07-11 02:32:40,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:40,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:40,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:40,933 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:40,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-11 02:32:40,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2020-07-11 02:32:40,934 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 43 [2020-07-11 02:32:40,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:40,935 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2020-07-11 02:32:40,935 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 02:32:40,935 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 48 transitions. [2020-07-11 02:32:40,983 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:40,983 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2020-07-11 02:32:40,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-07-11 02:32:40,984 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:40,985 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:40,985 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 02:32:40,985 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:40,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:40,986 INFO L82 PathProgramCache]: Analyzing trace with hash -831789323, now seen corresponding path program 9 times [2020-07-11 02:32:40,986 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:40,986 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1099805790] [2020-07-11 02:32:40,986 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:41,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:41,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:41,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {2222#true} assume true; {2222#true} is VALID [2020-07-11 02:32:41,360 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2222#true} {2222#true} #45#return; {2222#true} is VALID [2020-07-11 02:32:41,361 INFO L263 TraceCheckUtils]: 0: Hoare triple {2222#true} call ULTIMATE.init(); {2222#true} is VALID [2020-07-11 02:32:41,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {2222#true} assume true; {2222#true} is VALID [2020-07-11 02:32:41,361 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2222#true} {2222#true} #45#return; {2222#true} is VALID [2020-07-11 02:32:41,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {2222#true} call #t~ret1 := main(); {2222#true} is VALID [2020-07-11 02:32:41,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {2222#true} havoc ~i~0; {2222#true} is VALID [2020-07-11 02:32:41,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {2222#true} ~i~0 := 0; {2226#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:41,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {2226#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2226#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:41,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {2226#(<= main_~i~0 0)} #t~post0 := ~i~0; {2227#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:41,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {2227#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {2228#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:41,367 INFO L280 TraceCheckUtils]: 9: Hoare triple {2228#(<= main_~i~0 1)} havoc #t~post0; {2228#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:41,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {2228#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {2228#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:41,371 INFO L280 TraceCheckUtils]: 11: Hoare triple {2228#(<= main_~i~0 1)} #t~post0 := ~i~0; {2229#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:41,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {2229#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {2230#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:41,375 INFO L280 TraceCheckUtils]: 13: Hoare triple {2230#(<= main_~i~0 2)} havoc #t~post0; {2230#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:41,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {2230#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2230#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:41,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {2230#(<= main_~i~0 2)} #t~post0 := ~i~0; {2231#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:41,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {2231#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {2232#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:41,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {2232#(<= main_~i~0 3)} havoc #t~post0; {2232#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:41,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {2232#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {2232#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:41,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {2232#(<= main_~i~0 3)} #t~post0 := ~i~0; {2233#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:41,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {2233#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {2234#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:41,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {2234#(<= main_~i~0 4)} havoc #t~post0; {2234#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:41,387 INFO L280 TraceCheckUtils]: 22: Hoare triple {2234#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2234#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:41,388 INFO L280 TraceCheckUtils]: 23: Hoare triple {2234#(<= main_~i~0 4)} #t~post0 := ~i~0; {2235#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:41,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {2235#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {2236#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:41,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {2236#(<= main_~i~0 5)} havoc #t~post0; {2236#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:41,392 INFO L280 TraceCheckUtils]: 26: Hoare triple {2236#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {2236#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:41,393 INFO L280 TraceCheckUtils]: 27: Hoare triple {2236#(<= main_~i~0 5)} #t~post0 := ~i~0; {2237#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:41,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {2237#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {2238#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:41,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {2238#(<= main_~i~0 6)} havoc #t~post0; {2238#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:41,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {2238#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2238#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:41,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {2238#(<= main_~i~0 6)} #t~post0 := ~i~0; {2239#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:41,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {2239#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {2240#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:41,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {2240#(<= main_~i~0 7)} havoc #t~post0; {2240#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:41,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {2240#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {2240#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:41,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {2240#(<= main_~i~0 7)} #t~post0 := ~i~0; {2241#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:41,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {2241#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {2242#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:41,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {2242#(<= main_~i~0 8)} havoc #t~post0; {2242#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:41,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {2242#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2242#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:41,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {2242#(<= main_~i~0 8)} #t~post0 := ~i~0; {2243#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:41,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {2243#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {2244#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:41,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {2244#(<= main_~i~0 9)} havoc #t~post0; {2244#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:41,408 INFO L280 TraceCheckUtils]: 42: Hoare triple {2244#(<= main_~i~0 9)} assume !(~i~0 < 1000000); {2223#false} is VALID [2020-07-11 02:32:41,408 INFO L263 TraceCheckUtils]: 43: Hoare triple {2223#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2223#false} is VALID [2020-07-11 02:32:41,408 INFO L280 TraceCheckUtils]: 44: Hoare triple {2223#false} ~cond := #in~cond; {2223#false} is VALID [2020-07-11 02:32:41,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {2223#false} assume 0 == ~cond; {2223#false} is VALID [2020-07-11 02:32:41,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {2223#false} assume !false; {2223#false} is VALID [2020-07-11 02:32:41,412 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:41,412 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1099805790] [2020-07-11 02:32:41,413 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:41,413 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-11 02:32:41,413 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947901259] [2020-07-11 02:32:41,414 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2020-07-11 02:32:41,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:41,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-11 02:32:41,467 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:41,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-11 02:32:41,468 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:41,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-11 02:32:41,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2020-07-11 02:32:41,468 INFO L87 Difference]: Start difference. First operand 48 states and 48 transitions. Second operand 21 states. [2020-07-11 02:32:42,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:42,106 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2020-07-11 02:32:42,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-11 02:32:42,106 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2020-07-11 02:32:42,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:42,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:32:42,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 59 transitions. [2020-07-11 02:32:42,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:32:42,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 59 transitions. [2020-07-11 02:32:42,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 59 transitions. [2020-07-11 02:32:42,173 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:42,175 INFO L225 Difference]: With dead ends: 59 [2020-07-11 02:32:42,175 INFO L226 Difference]: Without dead ends: 54 [2020-07-11 02:32:42,177 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=498, Invalid=984, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 02:32:42,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-11 02:32:42,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2020-07-11 02:32:42,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:42,222 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2020-07-11 02:32:42,222 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2020-07-11 02:32:42,223 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2020-07-11 02:32:42,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:42,224 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2020-07-11 02:32:42,224 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2020-07-11 02:32:42,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:42,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:42,225 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2020-07-11 02:32:42,225 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2020-07-11 02:32:42,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:42,226 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2020-07-11 02:32:42,226 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2020-07-11 02:32:42,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:42,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:42,227 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:42,227 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:42,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-11 02:32:42,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2020-07-11 02:32:42,228 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 47 [2020-07-11 02:32:42,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:42,228 INFO L479 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2020-07-11 02:32:42,228 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-11 02:32:42,229 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 52 transitions. [2020-07-11 02:32:42,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:42,284 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2020-07-11 02:32:42,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-11 02:32:42,285 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:42,285 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:42,285 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 02:32:42,286 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:42,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:42,286 INFO L82 PathProgramCache]: Analyzing trace with hash 164128882, now seen corresponding path program 10 times [2020-07-11 02:32:42,286 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:42,286 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [985101956] [2020-07-11 02:32:42,287 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:42,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:42,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:42,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {2613#true} assume true; {2613#true} is VALID [2020-07-11 02:32:42,651 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2613#true} {2613#true} #45#return; {2613#true} is VALID [2020-07-11 02:32:42,652 INFO L263 TraceCheckUtils]: 0: Hoare triple {2613#true} call ULTIMATE.init(); {2613#true} is VALID [2020-07-11 02:32:42,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {2613#true} assume true; {2613#true} is VALID [2020-07-11 02:32:42,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2613#true} {2613#true} #45#return; {2613#true} is VALID [2020-07-11 02:32:42,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {2613#true} call #t~ret1 := main(); {2613#true} is VALID [2020-07-11 02:32:42,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {2613#true} havoc ~i~0; {2613#true} is VALID [2020-07-11 02:32:42,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {2613#true} ~i~0 := 0; {2617#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:42,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {2617#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2617#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:42,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {2617#(<= main_~i~0 0)} #t~post0 := ~i~0; {2618#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:42,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {2618#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {2619#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:42,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {2619#(<= main_~i~0 1)} havoc #t~post0; {2619#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:42,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {2619#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {2619#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:42,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {2619#(<= main_~i~0 1)} #t~post0 := ~i~0; {2620#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:42,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {2620#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {2621#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:42,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {2621#(<= main_~i~0 2)} havoc #t~post0; {2621#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:42,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {2621#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2621#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:42,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {2621#(<= main_~i~0 2)} #t~post0 := ~i~0; {2622#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:42,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {2622#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {2623#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:42,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {2623#(<= main_~i~0 3)} havoc #t~post0; {2623#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:42,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {2623#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {2623#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:42,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {2623#(<= main_~i~0 3)} #t~post0 := ~i~0; {2624#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:42,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {2624#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {2625#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:42,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {2625#(<= main_~i~0 4)} havoc #t~post0; {2625#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:42,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {2625#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2625#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:42,670 INFO L280 TraceCheckUtils]: 23: Hoare triple {2625#(<= main_~i~0 4)} #t~post0 := ~i~0; {2626#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:42,670 INFO L280 TraceCheckUtils]: 24: Hoare triple {2626#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {2627#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:42,671 INFO L280 TraceCheckUtils]: 25: Hoare triple {2627#(<= main_~i~0 5)} havoc #t~post0; {2627#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:42,671 INFO L280 TraceCheckUtils]: 26: Hoare triple {2627#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {2627#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:42,671 INFO L280 TraceCheckUtils]: 27: Hoare triple {2627#(<= main_~i~0 5)} #t~post0 := ~i~0; {2628#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:42,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {2628#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {2629#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:42,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {2629#(<= main_~i~0 6)} havoc #t~post0; {2629#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:42,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {2629#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2629#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:42,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {2629#(<= main_~i~0 6)} #t~post0 := ~i~0; {2630#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:42,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {2630#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {2631#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:42,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {2631#(<= main_~i~0 7)} havoc #t~post0; {2631#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:42,675 INFO L280 TraceCheckUtils]: 34: Hoare triple {2631#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {2631#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:42,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {2631#(<= main_~i~0 7)} #t~post0 := ~i~0; {2632#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:42,676 INFO L280 TraceCheckUtils]: 36: Hoare triple {2632#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {2633#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:42,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {2633#(<= main_~i~0 8)} havoc #t~post0; {2633#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:42,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {2633#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2633#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:42,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {2633#(<= main_~i~0 8)} #t~post0 := ~i~0; {2634#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:42,679 INFO L280 TraceCheckUtils]: 40: Hoare triple {2634#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {2635#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:42,680 INFO L280 TraceCheckUtils]: 41: Hoare triple {2635#(<= main_~i~0 9)} havoc #t~post0; {2635#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:42,680 INFO L280 TraceCheckUtils]: 42: Hoare triple {2635#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {2635#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:42,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {2635#(<= main_~i~0 9)} #t~post0 := ~i~0; {2636#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:42,682 INFO L280 TraceCheckUtils]: 44: Hoare triple {2636#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {2637#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:42,683 INFO L280 TraceCheckUtils]: 45: Hoare triple {2637#(<= main_~i~0 10)} havoc #t~post0; {2637#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:42,684 INFO L280 TraceCheckUtils]: 46: Hoare triple {2637#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {2614#false} is VALID [2020-07-11 02:32:42,684 INFO L263 TraceCheckUtils]: 47: Hoare triple {2614#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2614#false} is VALID [2020-07-11 02:32:42,684 INFO L280 TraceCheckUtils]: 48: Hoare triple {2614#false} ~cond := #in~cond; {2614#false} is VALID [2020-07-11 02:32:42,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {2614#false} assume 0 == ~cond; {2614#false} is VALID [2020-07-11 02:32:42,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {2614#false} assume !false; {2614#false} is VALID [2020-07-11 02:32:42,687 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:42,687 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [985101956] [2020-07-11 02:32:42,687 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:42,688 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-11 02:32:42,688 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590825383] [2020-07-11 02:32:42,688 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2020-07-11 02:32:42,689 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:42,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-11 02:32:42,750 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:42,750 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-11 02:32:42,750 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:42,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-11 02:32:42,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:32:42,751 INFO L87 Difference]: Start difference. First operand 52 states and 52 transitions. Second operand 23 states. [2020-07-11 02:32:43,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:43,472 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2020-07-11 02:32:43,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-11 02:32:43,472 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2020-07-11 02:32:43,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:43,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:32:43,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 63 transitions. [2020-07-11 02:32:43,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:32:43,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 63 transitions. [2020-07-11 02:32:43,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 63 transitions. [2020-07-11 02:32:43,545 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:43,547 INFO L225 Difference]: With dead ends: 63 [2020-07-11 02:32:43,547 INFO L226 Difference]: Without dead ends: 58 [2020-07-11 02:32:43,548 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=603, Invalid=1203, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:32:43,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2020-07-11 02:32:43,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 56. [2020-07-11 02:32:43,608 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:43,608 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 56 states. [2020-07-11 02:32:43,608 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 56 states. [2020-07-11 02:32:43,608 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 56 states. [2020-07-11 02:32:43,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:43,610 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2020-07-11 02:32:43,610 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2020-07-11 02:32:43,611 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:43,611 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:43,611 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 58 states. [2020-07-11 02:32:43,611 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 58 states. [2020-07-11 02:32:43,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:43,613 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2020-07-11 02:32:43,613 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2020-07-11 02:32:43,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:43,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:43,613 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:43,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:43,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-11 02:32:43,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2020-07-11 02:32:43,615 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 51 [2020-07-11 02:32:43,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:43,615 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2020-07-11 02:32:43,615 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-11 02:32:43,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 56 transitions. [2020-07-11 02:32:43,676 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:43,676 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2020-07-11 02:32:43,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-11 02:32:43,677 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:43,677 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:43,678 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 02:32:43,678 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:43,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:43,679 INFO L82 PathProgramCache]: Analyzing trace with hash 1474159471, now seen corresponding path program 11 times [2020-07-11 02:32:43,679 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:43,679 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1314801255] [2020-07-11 02:32:43,679 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:43,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:44,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:44,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {3034#true} assume true; {3034#true} is VALID [2020-07-11 02:32:44,141 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3034#true} {3034#true} #45#return; {3034#true} is VALID [2020-07-11 02:32:44,141 INFO L263 TraceCheckUtils]: 0: Hoare triple {3034#true} call ULTIMATE.init(); {3034#true} is VALID [2020-07-11 02:32:44,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {3034#true} assume true; {3034#true} is VALID [2020-07-11 02:32:44,141 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3034#true} {3034#true} #45#return; {3034#true} is VALID [2020-07-11 02:32:44,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {3034#true} call #t~ret1 := main(); {3034#true} is VALID [2020-07-11 02:32:44,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {3034#true} havoc ~i~0; {3034#true} is VALID [2020-07-11 02:32:44,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {3034#true} ~i~0 := 0; {3038#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:44,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {3038#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3038#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:44,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {3038#(<= main_~i~0 0)} #t~post0 := ~i~0; {3039#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:44,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {3039#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {3040#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:44,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {3040#(<= main_~i~0 1)} havoc #t~post0; {3040#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:44,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {3040#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3040#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:44,147 INFO L280 TraceCheckUtils]: 11: Hoare triple {3040#(<= main_~i~0 1)} #t~post0 := ~i~0; {3041#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:44,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {3041#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {3042#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:44,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {3042#(<= main_~i~0 2)} havoc #t~post0; {3042#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:44,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {3042#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3042#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:44,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {3042#(<= main_~i~0 2)} #t~post0 := ~i~0; {3043#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:44,159 INFO L280 TraceCheckUtils]: 16: Hoare triple {3043#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {3044#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:44,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {3044#(<= main_~i~0 3)} havoc #t~post0; {3044#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:44,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {3044#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3044#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:44,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {3044#(<= main_~i~0 3)} #t~post0 := ~i~0; {3045#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:44,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {3045#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {3046#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:44,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {3046#(<= main_~i~0 4)} havoc #t~post0; {3046#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:44,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {3046#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3046#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:44,166 INFO L280 TraceCheckUtils]: 23: Hoare triple {3046#(<= main_~i~0 4)} #t~post0 := ~i~0; {3047#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:44,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {3047#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {3048#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:44,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {3048#(<= main_~i~0 5)} havoc #t~post0; {3048#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:44,170 INFO L280 TraceCheckUtils]: 26: Hoare triple {3048#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3048#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:44,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {3048#(<= main_~i~0 5)} #t~post0 := ~i~0; {3049#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:44,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {3049#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {3050#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:44,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {3050#(<= main_~i~0 6)} havoc #t~post0; {3050#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:44,174 INFO L280 TraceCheckUtils]: 30: Hoare triple {3050#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3050#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:44,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {3050#(<= main_~i~0 6)} #t~post0 := ~i~0; {3051#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:44,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {3051#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {3052#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:44,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {3052#(<= main_~i~0 7)} havoc #t~post0; {3052#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:44,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {3052#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3052#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:44,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {3052#(<= main_~i~0 7)} #t~post0 := ~i~0; {3053#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:44,181 INFO L280 TraceCheckUtils]: 36: Hoare triple {3053#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {3054#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:44,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {3054#(<= main_~i~0 8)} havoc #t~post0; {3054#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:44,183 INFO L280 TraceCheckUtils]: 38: Hoare triple {3054#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3054#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:44,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {3054#(<= main_~i~0 8)} #t~post0 := ~i~0; {3055#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:44,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {3055#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {3056#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:44,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {3056#(<= main_~i~0 9)} havoc #t~post0; {3056#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:44,187 INFO L280 TraceCheckUtils]: 42: Hoare triple {3056#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3056#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:44,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {3056#(<= main_~i~0 9)} #t~post0 := ~i~0; {3057#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:44,189 INFO L280 TraceCheckUtils]: 44: Hoare triple {3057#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {3058#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:44,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {3058#(<= main_~i~0 10)} havoc #t~post0; {3058#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:44,191 INFO L280 TraceCheckUtils]: 46: Hoare triple {3058#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3058#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:44,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {3058#(<= main_~i~0 10)} #t~post0 := ~i~0; {3059#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:44,193 INFO L280 TraceCheckUtils]: 48: Hoare triple {3059#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {3060#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:44,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {3060#(<= main_~i~0 11)} havoc #t~post0; {3060#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:44,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {3060#(<= main_~i~0 11)} assume !(~i~0 < 1000000); {3035#false} is VALID [2020-07-11 02:32:44,195 INFO L263 TraceCheckUtils]: 51: Hoare triple {3035#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3035#false} is VALID [2020-07-11 02:32:44,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {3035#false} ~cond := #in~cond; {3035#false} is VALID [2020-07-11 02:32:44,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {3035#false} assume 0 == ~cond; {3035#false} is VALID [2020-07-11 02:32:44,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {3035#false} assume !false; {3035#false} is VALID [2020-07-11 02:32:44,202 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 0 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:44,202 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1314801255] [2020-07-11 02:32:44,202 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:44,203 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-11 02:32:44,203 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173151760] [2020-07-11 02:32:44,204 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 55 [2020-07-11 02:32:44,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:44,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-11 02:32:44,278 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:44,278 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-11 02:32:44,278 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:44,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-11 02:32:44,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2020-07-11 02:32:44,279 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand 25 states. [2020-07-11 02:32:45,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:45,162 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2020-07-11 02:32:45,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-11 02:32:45,163 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 55 [2020-07-11 02:32:45,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:45,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:32:45,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 67 transitions. [2020-07-11 02:32:45,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:32:45,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 67 transitions. [2020-07-11 02:32:45,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 67 transitions. [2020-07-11 02:32:45,239 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:45,241 INFO L225 Difference]: With dead ends: 67 [2020-07-11 02:32:45,241 INFO L226 Difference]: Without dead ends: 62 [2020-07-11 02:32:45,242 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=718, Invalid=1444, Unknown=0, NotChecked=0, Total=2162 [2020-07-11 02:32:45,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2020-07-11 02:32:45,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 60. [2020-07-11 02:32:45,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:45,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 60 states. [2020-07-11 02:32:45,299 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 60 states. [2020-07-11 02:32:45,299 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 60 states. [2020-07-11 02:32:45,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:45,301 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2020-07-11 02:32:45,301 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2020-07-11 02:32:45,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:45,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:45,301 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 62 states. [2020-07-11 02:32:45,302 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 62 states. [2020-07-11 02:32:45,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:45,303 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2020-07-11 02:32:45,304 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2020-07-11 02:32:45,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:45,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:45,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:45,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:45,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-11 02:32:45,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2020-07-11 02:32:45,307 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 55 [2020-07-11 02:32:45,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:45,307 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2020-07-11 02:32:45,307 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-11 02:32:45,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 60 transitions. [2020-07-11 02:32:45,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:45,373 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2020-07-11 02:32:45,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2020-07-11 02:32:45,374 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:45,374 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:45,375 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 02:32:45,375 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:45,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:45,375 INFO L82 PathProgramCache]: Analyzing trace with hash 1486067692, now seen corresponding path program 12 times [2020-07-11 02:32:45,376 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:45,376 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [7148984] [2020-07-11 02:32:45,376 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:45,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:45,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {3485#true} assume true; {3485#true} is VALID [2020-07-11 02:32:45,852 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3485#true} {3485#true} #45#return; {3485#true} is VALID [2020-07-11 02:32:45,853 INFO L263 TraceCheckUtils]: 0: Hoare triple {3485#true} call ULTIMATE.init(); {3485#true} is VALID [2020-07-11 02:32:45,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {3485#true} assume true; {3485#true} is VALID [2020-07-11 02:32:45,853 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3485#true} {3485#true} #45#return; {3485#true} is VALID [2020-07-11 02:32:45,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {3485#true} call #t~ret1 := main(); {3485#true} is VALID [2020-07-11 02:32:45,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {3485#true} havoc ~i~0; {3485#true} is VALID [2020-07-11 02:32:45,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {3485#true} ~i~0 := 0; {3489#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:45,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {3489#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3489#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:45,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {3489#(<= main_~i~0 0)} #t~post0 := ~i~0; {3490#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:45,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {3490#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {3491#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:45,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {3491#(<= main_~i~0 1)} havoc #t~post0; {3491#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:45,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {3491#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3491#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:45,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {3491#(<= main_~i~0 1)} #t~post0 := ~i~0; {3492#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:45,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {3492#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {3493#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:45,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {3493#(<= main_~i~0 2)} havoc #t~post0; {3493#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:45,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {3493#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3493#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:45,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {3493#(<= main_~i~0 2)} #t~post0 := ~i~0; {3494#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:45,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {3494#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {3495#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:45,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {3495#(<= main_~i~0 3)} havoc #t~post0; {3495#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:45,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {3495#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3495#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:45,861 INFO L280 TraceCheckUtils]: 19: Hoare triple {3495#(<= main_~i~0 3)} #t~post0 := ~i~0; {3496#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:45,861 INFO L280 TraceCheckUtils]: 20: Hoare triple {3496#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {3497#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:45,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {3497#(<= main_~i~0 4)} havoc #t~post0; {3497#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:45,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {3497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3497#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:45,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {3497#(<= main_~i~0 4)} #t~post0 := ~i~0; {3498#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:45,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {3498#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {3499#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:45,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {3499#(<= main_~i~0 5)} havoc #t~post0; {3499#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:45,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {3499#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3499#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:45,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {3499#(<= main_~i~0 5)} #t~post0 := ~i~0; {3500#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:45,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {3500#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {3501#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:45,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {3501#(<= main_~i~0 6)} havoc #t~post0; {3501#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:45,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {3501#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3501#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:45,867 INFO L280 TraceCheckUtils]: 31: Hoare triple {3501#(<= main_~i~0 6)} #t~post0 := ~i~0; {3502#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:45,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {3502#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {3503#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:45,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {3503#(<= main_~i~0 7)} havoc #t~post0; {3503#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:45,868 INFO L280 TraceCheckUtils]: 34: Hoare triple {3503#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3503#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:45,868 INFO L280 TraceCheckUtils]: 35: Hoare triple {3503#(<= main_~i~0 7)} #t~post0 := ~i~0; {3504#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:45,869 INFO L280 TraceCheckUtils]: 36: Hoare triple {3504#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {3505#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:45,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {3505#(<= main_~i~0 8)} havoc #t~post0; {3505#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:45,870 INFO L280 TraceCheckUtils]: 38: Hoare triple {3505#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3505#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:45,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {3505#(<= main_~i~0 8)} #t~post0 := ~i~0; {3506#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:45,871 INFO L280 TraceCheckUtils]: 40: Hoare triple {3506#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {3507#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:45,871 INFO L280 TraceCheckUtils]: 41: Hoare triple {3507#(<= main_~i~0 9)} havoc #t~post0; {3507#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:45,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {3507#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3507#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:45,872 INFO L280 TraceCheckUtils]: 43: Hoare triple {3507#(<= main_~i~0 9)} #t~post0 := ~i~0; {3508#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:45,873 INFO L280 TraceCheckUtils]: 44: Hoare triple {3508#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {3509#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:45,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {3509#(<= main_~i~0 10)} havoc #t~post0; {3509#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:45,874 INFO L280 TraceCheckUtils]: 46: Hoare triple {3509#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3509#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:45,874 INFO L280 TraceCheckUtils]: 47: Hoare triple {3509#(<= main_~i~0 10)} #t~post0 := ~i~0; {3510#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:45,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {3510#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {3511#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:45,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {3511#(<= main_~i~0 11)} havoc #t~post0; {3511#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:45,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {3511#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {3511#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:45,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {3511#(<= main_~i~0 11)} #t~post0 := ~i~0; {3512#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:45,877 INFO L280 TraceCheckUtils]: 52: Hoare triple {3512#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {3513#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:45,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {3513#(<= main_~i~0 12)} havoc #t~post0; {3513#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:45,877 INFO L280 TraceCheckUtils]: 54: Hoare triple {3513#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {3486#false} is VALID [2020-07-11 02:32:45,878 INFO L263 TraceCheckUtils]: 55: Hoare triple {3486#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3486#false} is VALID [2020-07-11 02:32:45,878 INFO L280 TraceCheckUtils]: 56: Hoare triple {3486#false} ~cond := #in~cond; {3486#false} is VALID [2020-07-11 02:32:45,878 INFO L280 TraceCheckUtils]: 57: Hoare triple {3486#false} assume 0 == ~cond; {3486#false} is VALID [2020-07-11 02:32:45,878 INFO L280 TraceCheckUtils]: 58: Hoare triple {3486#false} assume !false; {3486#false} is VALID [2020-07-11 02:32:45,881 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:45,882 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [7148984] [2020-07-11 02:32:45,882 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:45,882 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-11 02:32:45,882 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086043571] [2020-07-11 02:32:45,884 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 59 [2020-07-11 02:32:45,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:45,884 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-11 02:32:45,947 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:45,947 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-11 02:32:45,947 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:45,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-11 02:32:45,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=507, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:32:45,948 INFO L87 Difference]: Start difference. First operand 60 states and 60 transitions. Second operand 27 states. [2020-07-11 02:32:46,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:46,915 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2020-07-11 02:32:46,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-11 02:32:46,915 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 59 [2020-07-11 02:32:46,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:46,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:32:46,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 71 transitions. [2020-07-11 02:32:46,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:32:46,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 71 transitions. [2020-07-11 02:32:46,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 71 transitions. [2020-07-11 02:32:46,999 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:47,001 INFO L225 Difference]: With dead ends: 71 [2020-07-11 02:32:47,001 INFO L226 Difference]: Without dead ends: 66 [2020-07-11 02:32:47,003 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 408 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=843, Invalid=1707, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:32:47,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-11 02:32:47,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 64. [2020-07-11 02:32:47,077 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:47,077 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 64 states. [2020-07-11 02:32:47,077 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 64 states. [2020-07-11 02:32:47,077 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 64 states. [2020-07-11 02:32:47,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:47,079 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2020-07-11 02:32:47,079 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2020-07-11 02:32:47,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:47,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:47,080 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 66 states. [2020-07-11 02:32:47,080 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 66 states. [2020-07-11 02:32:47,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:47,082 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2020-07-11 02:32:47,083 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2020-07-11 02:32:47,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:47,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:47,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:47,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:47,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-11 02:32:47,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2020-07-11 02:32:47,086 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 59 [2020-07-11 02:32:47,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:47,087 INFO L479 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2020-07-11 02:32:47,087 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-11 02:32:47,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 64 transitions. [2020-07-11 02:32:47,163 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:47,163 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2020-07-11 02:32:47,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2020-07-11 02:32:47,164 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:47,164 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:47,164 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 02:32:47,164 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:47,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:47,165 INFO L82 PathProgramCache]: Analyzing trace with hash -433011223, now seen corresponding path program 13 times [2020-07-11 02:32:47,165 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:47,165 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1983913251] [2020-07-11 02:32:47,166 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:47,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:47,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {3966#true} assume true; {3966#true} is VALID [2020-07-11 02:32:47,716 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3966#true} {3966#true} #45#return; {3966#true} is VALID [2020-07-11 02:32:47,716 INFO L263 TraceCheckUtils]: 0: Hoare triple {3966#true} call ULTIMATE.init(); {3966#true} is VALID [2020-07-11 02:32:47,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {3966#true} assume true; {3966#true} is VALID [2020-07-11 02:32:47,717 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3966#true} {3966#true} #45#return; {3966#true} is VALID [2020-07-11 02:32:47,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {3966#true} call #t~ret1 := main(); {3966#true} is VALID [2020-07-11 02:32:47,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {3966#true} havoc ~i~0; {3966#true} is VALID [2020-07-11 02:32:47,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {3966#true} ~i~0 := 0; {3970#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:47,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {3970#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3970#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:47,719 INFO L280 TraceCheckUtils]: 7: Hoare triple {3970#(<= main_~i~0 0)} #t~post0 := ~i~0; {3971#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:47,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {3971#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {3972#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:47,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {3972#(<= main_~i~0 1)} havoc #t~post0; {3972#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:47,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {3972#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3972#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:47,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {3972#(<= main_~i~0 1)} #t~post0 := ~i~0; {3973#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:47,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {3973#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {3974#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:47,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {3974#(<= main_~i~0 2)} havoc #t~post0; {3974#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:47,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {3974#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3974#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:47,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {3974#(<= main_~i~0 2)} #t~post0 := ~i~0; {3975#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:47,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {3975#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {3976#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:47,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {3976#(<= main_~i~0 3)} havoc #t~post0; {3976#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:47,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {3976#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3976#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:47,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {3976#(<= main_~i~0 3)} #t~post0 := ~i~0; {3977#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:47,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {3977#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {3978#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:47,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {3978#(<= main_~i~0 4)} havoc #t~post0; {3978#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:47,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {3978#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3978#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:47,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {3978#(<= main_~i~0 4)} #t~post0 := ~i~0; {3979#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:47,731 INFO L280 TraceCheckUtils]: 24: Hoare triple {3979#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {3980#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:47,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {3980#(<= main_~i~0 5)} havoc #t~post0; {3980#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:47,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {3980#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3980#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:47,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {3980#(<= main_~i~0 5)} #t~post0 := ~i~0; {3981#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:47,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {3981#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {3982#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:47,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {3982#(<= main_~i~0 6)} havoc #t~post0; {3982#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:47,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {3982#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3982#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:47,743 INFO L280 TraceCheckUtils]: 31: Hoare triple {3982#(<= main_~i~0 6)} #t~post0 := ~i~0; {3983#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:47,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {3983#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {3984#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:47,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {3984#(<= main_~i~0 7)} havoc #t~post0; {3984#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:47,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {3984#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3984#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:47,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {3984#(<= main_~i~0 7)} #t~post0 := ~i~0; {3985#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:47,748 INFO L280 TraceCheckUtils]: 36: Hoare triple {3985#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {3986#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:47,748 INFO L280 TraceCheckUtils]: 37: Hoare triple {3986#(<= main_~i~0 8)} havoc #t~post0; {3986#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:47,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {3986#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3986#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:47,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {3986#(<= main_~i~0 8)} #t~post0 := ~i~0; {3987#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:47,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {3987#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {3988#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:47,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {3988#(<= main_~i~0 9)} havoc #t~post0; {3988#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:47,753 INFO L280 TraceCheckUtils]: 42: Hoare triple {3988#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3988#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:47,753 INFO L280 TraceCheckUtils]: 43: Hoare triple {3988#(<= main_~i~0 9)} #t~post0 := ~i~0; {3989#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:47,754 INFO L280 TraceCheckUtils]: 44: Hoare triple {3989#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {3990#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:47,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {3990#(<= main_~i~0 10)} havoc #t~post0; {3990#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:47,756 INFO L280 TraceCheckUtils]: 46: Hoare triple {3990#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3990#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:47,757 INFO L280 TraceCheckUtils]: 47: Hoare triple {3990#(<= main_~i~0 10)} #t~post0 := ~i~0; {3991#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:47,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {3991#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {3992#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:47,759 INFO L280 TraceCheckUtils]: 49: Hoare triple {3992#(<= main_~i~0 11)} havoc #t~post0; {3992#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:47,760 INFO L280 TraceCheckUtils]: 50: Hoare triple {3992#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {3992#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:47,760 INFO L280 TraceCheckUtils]: 51: Hoare triple {3992#(<= main_~i~0 11)} #t~post0 := ~i~0; {3993#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:47,761 INFO L280 TraceCheckUtils]: 52: Hoare triple {3993#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {3994#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:47,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {3994#(<= main_~i~0 12)} havoc #t~post0; {3994#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:47,763 INFO L280 TraceCheckUtils]: 54: Hoare triple {3994#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3994#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:47,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {3994#(<= main_~i~0 12)} #t~post0 := ~i~0; {3995#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:32:47,765 INFO L280 TraceCheckUtils]: 56: Hoare triple {3995#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {3996#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:47,765 INFO L280 TraceCheckUtils]: 57: Hoare triple {3996#(<= main_~i~0 13)} havoc #t~post0; {3996#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:47,766 INFO L280 TraceCheckUtils]: 58: Hoare triple {3996#(<= main_~i~0 13)} assume !(~i~0 < 1000000); {3967#false} is VALID [2020-07-11 02:32:47,766 INFO L263 TraceCheckUtils]: 59: Hoare triple {3967#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3967#false} is VALID [2020-07-11 02:32:47,767 INFO L280 TraceCheckUtils]: 60: Hoare triple {3967#false} ~cond := #in~cond; {3967#false} is VALID [2020-07-11 02:32:47,767 INFO L280 TraceCheckUtils]: 61: Hoare triple {3967#false} assume 0 == ~cond; {3967#false} is VALID [2020-07-11 02:32:47,767 INFO L280 TraceCheckUtils]: 62: Hoare triple {3967#false} assume !false; {3967#false} is VALID [2020-07-11 02:32:47,771 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:47,772 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1983913251] [2020-07-11 02:32:47,772 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:47,772 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-11 02:32:47,772 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555614325] [2020-07-11 02:32:47,773 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 63 [2020-07-11 02:32:47,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:47,773 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-11 02:32:47,850 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:47,850 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-11 02:32:47,851 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:47,851 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-11 02:32:47,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=588, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:32:47,852 INFO L87 Difference]: Start difference. First operand 64 states and 64 transitions. Second operand 29 states. [2020-07-11 02:32:48,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:48,956 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2020-07-11 02:32:48,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-11 02:32:48,956 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 63 [2020-07-11 02:32:48,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:48,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:32:48,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 75 transitions. [2020-07-11 02:32:48,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:32:48,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 75 transitions. [2020-07-11 02:32:48,964 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 75 transitions. [2020-07-11 02:32:49,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:49,042 INFO L225 Difference]: With dead ends: 75 [2020-07-11 02:32:49,042 INFO L226 Difference]: Without dead ends: 70 [2020-07-11 02:32:49,044 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 481 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=978, Invalid=1992, Unknown=0, NotChecked=0, Total=2970 [2020-07-11 02:32:49,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-11 02:32:49,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 68. [2020-07-11 02:32:49,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:49,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 68 states. [2020-07-11 02:32:49,117 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 68 states. [2020-07-11 02:32:49,117 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 68 states. [2020-07-11 02:32:49,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:49,119 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2020-07-11 02:32:49,119 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2020-07-11 02:32:49,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:49,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:49,120 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 70 states. [2020-07-11 02:32:49,120 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 70 states. [2020-07-11 02:32:49,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:49,123 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2020-07-11 02:32:49,123 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2020-07-11 02:32:49,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:49,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:49,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:49,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:49,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-11 02:32:49,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2020-07-11 02:32:49,126 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 63 [2020-07-11 02:32:49,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:49,126 INFO L479 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2020-07-11 02:32:49,126 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-11 02:32:49,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 68 transitions. [2020-07-11 02:32:49,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:49,199 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2020-07-11 02:32:49,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-11 02:32:49,200 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:49,200 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:49,201 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 02:32:49,201 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:49,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:49,201 INFO L82 PathProgramCache]: Analyzing trace with hash -446911130, now seen corresponding path program 14 times [2020-07-11 02:32:49,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:49,202 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [326502115] [2020-07-11 02:32:49,202 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:49,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:49,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:49,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {4477#true} assume true; {4477#true} is VALID [2020-07-11 02:32:49,795 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4477#true} {4477#true} #45#return; {4477#true} is VALID [2020-07-11 02:32:49,795 INFO L263 TraceCheckUtils]: 0: Hoare triple {4477#true} call ULTIMATE.init(); {4477#true} is VALID [2020-07-11 02:32:49,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {4477#true} assume true; {4477#true} is VALID [2020-07-11 02:32:49,796 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4477#true} {4477#true} #45#return; {4477#true} is VALID [2020-07-11 02:32:49,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {4477#true} call #t~ret1 := main(); {4477#true} is VALID [2020-07-11 02:32:49,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {4477#true} havoc ~i~0; {4477#true} is VALID [2020-07-11 02:32:49,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {4477#true} ~i~0 := 0; {4481#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:49,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {4481#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4481#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:49,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {4481#(<= main_~i~0 0)} #t~post0 := ~i~0; {4482#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:49,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {4482#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {4483#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:49,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {4483#(<= main_~i~0 1)} havoc #t~post0; {4483#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:49,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {4483#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {4483#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:49,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {4483#(<= main_~i~0 1)} #t~post0 := ~i~0; {4484#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:49,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {4484#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {4485#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:49,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {4485#(<= main_~i~0 2)} havoc #t~post0; {4485#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:49,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {4485#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4485#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:49,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {4485#(<= main_~i~0 2)} #t~post0 := ~i~0; {4486#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:49,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {4486#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {4487#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:49,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {4487#(<= main_~i~0 3)} havoc #t~post0; {4487#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:49,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {4487#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {4487#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:49,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {4487#(<= main_~i~0 3)} #t~post0 := ~i~0; {4488#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:49,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {4488#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {4489#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:49,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {4489#(<= main_~i~0 4)} havoc #t~post0; {4489#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:49,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {4489#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4489#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:49,816 INFO L280 TraceCheckUtils]: 23: Hoare triple {4489#(<= main_~i~0 4)} #t~post0 := ~i~0; {4490#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:49,817 INFO L280 TraceCheckUtils]: 24: Hoare triple {4490#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {4491#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:49,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {4491#(<= main_~i~0 5)} havoc #t~post0; {4491#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:49,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {4491#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {4491#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:49,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {4491#(<= main_~i~0 5)} #t~post0 := ~i~0; {4492#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:49,820 INFO L280 TraceCheckUtils]: 28: Hoare triple {4492#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {4493#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:49,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {4493#(<= main_~i~0 6)} havoc #t~post0; {4493#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:49,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {4493#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4493#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:49,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {4493#(<= main_~i~0 6)} #t~post0 := ~i~0; {4494#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:49,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {4494#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {4495#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:49,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {4495#(<= main_~i~0 7)} havoc #t~post0; {4495#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:49,824 INFO L280 TraceCheckUtils]: 34: Hoare triple {4495#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {4495#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:49,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {4495#(<= main_~i~0 7)} #t~post0 := ~i~0; {4496#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:49,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {4496#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {4497#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:49,827 INFO L280 TraceCheckUtils]: 37: Hoare triple {4497#(<= main_~i~0 8)} havoc #t~post0; {4497#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:49,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {4497#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4497#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:49,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {4497#(<= main_~i~0 8)} #t~post0 := ~i~0; {4498#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:49,829 INFO L280 TraceCheckUtils]: 40: Hoare triple {4498#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {4499#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:49,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {4499#(<= main_~i~0 9)} havoc #t~post0; {4499#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:49,830 INFO L280 TraceCheckUtils]: 42: Hoare triple {4499#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {4499#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:49,831 INFO L280 TraceCheckUtils]: 43: Hoare triple {4499#(<= main_~i~0 9)} #t~post0 := ~i~0; {4500#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:49,832 INFO L280 TraceCheckUtils]: 44: Hoare triple {4500#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {4501#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:49,832 INFO L280 TraceCheckUtils]: 45: Hoare triple {4501#(<= main_~i~0 10)} havoc #t~post0; {4501#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:49,833 INFO L280 TraceCheckUtils]: 46: Hoare triple {4501#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4501#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:49,834 INFO L280 TraceCheckUtils]: 47: Hoare triple {4501#(<= main_~i~0 10)} #t~post0 := ~i~0; {4502#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:49,835 INFO L280 TraceCheckUtils]: 48: Hoare triple {4502#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {4503#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:49,835 INFO L280 TraceCheckUtils]: 49: Hoare triple {4503#(<= main_~i~0 11)} havoc #t~post0; {4503#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:49,836 INFO L280 TraceCheckUtils]: 50: Hoare triple {4503#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {4503#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:49,837 INFO L280 TraceCheckUtils]: 51: Hoare triple {4503#(<= main_~i~0 11)} #t~post0 := ~i~0; {4504#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:49,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {4504#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {4505#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:49,838 INFO L280 TraceCheckUtils]: 53: Hoare triple {4505#(<= main_~i~0 12)} havoc #t~post0; {4505#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:49,839 INFO L280 TraceCheckUtils]: 54: Hoare triple {4505#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4505#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:49,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {4505#(<= main_~i~0 12)} #t~post0 := ~i~0; {4506#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:32:49,841 INFO L280 TraceCheckUtils]: 56: Hoare triple {4506#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {4507#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:49,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {4507#(<= main_~i~0 13)} havoc #t~post0; {4507#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:49,842 INFO L280 TraceCheckUtils]: 58: Hoare triple {4507#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {4507#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:49,843 INFO L280 TraceCheckUtils]: 59: Hoare triple {4507#(<= main_~i~0 13)} #t~post0 := ~i~0; {4508#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:32:49,844 INFO L280 TraceCheckUtils]: 60: Hoare triple {4508#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {4509#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:49,844 INFO L280 TraceCheckUtils]: 61: Hoare triple {4509#(<= main_~i~0 14)} havoc #t~post0; {4509#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:49,845 INFO L280 TraceCheckUtils]: 62: Hoare triple {4509#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {4478#false} is VALID [2020-07-11 02:32:49,845 INFO L263 TraceCheckUtils]: 63: Hoare triple {4478#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4478#false} is VALID [2020-07-11 02:32:49,845 INFO L280 TraceCheckUtils]: 64: Hoare triple {4478#false} ~cond := #in~cond; {4478#false} is VALID [2020-07-11 02:32:49,845 INFO L280 TraceCheckUtils]: 65: Hoare triple {4478#false} assume 0 == ~cond; {4478#false} is VALID [2020-07-11 02:32:49,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {4478#false} assume !false; {4478#false} is VALID [2020-07-11 02:32:49,849 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:49,849 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [326502115] [2020-07-11 02:32:49,849 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:49,849 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-11 02:32:49,850 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292607054] [2020-07-11 02:32:49,850 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2020-07-11 02:32:49,850 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:49,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-11 02:32:49,930 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:49,930 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-11 02:32:49,930 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:49,931 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-11 02:32:49,931 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:32:49,932 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand 31 states. [2020-07-11 02:32:51,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:51,118 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2020-07-11 02:32:51,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-11 02:32:51,119 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2020-07-11 02:32:51,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:51,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:32:51,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 79 transitions. [2020-07-11 02:32:51,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:32:51,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 79 transitions. [2020-07-11 02:32:51,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 79 transitions. [2020-07-11 02:32:51,218 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:51,220 INFO L225 Difference]: With dead ends: 79 [2020-07-11 02:32:51,220 INFO L226 Difference]: Without dead ends: 74 [2020-07-11 02:32:51,222 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1123, Invalid=2299, Unknown=0, NotChecked=0, Total=3422 [2020-07-11 02:32:51,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2020-07-11 02:32:51,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 72. [2020-07-11 02:32:51,319 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:51,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 72 states. [2020-07-11 02:32:51,320 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 72 states. [2020-07-11 02:32:51,320 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 72 states. [2020-07-11 02:32:51,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:51,322 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2020-07-11 02:32:51,322 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2020-07-11 02:32:51,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:51,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:51,323 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 74 states. [2020-07-11 02:32:51,323 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 74 states. [2020-07-11 02:32:51,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:51,327 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2020-07-11 02:32:51,327 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2020-07-11 02:32:51,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:51,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:51,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:51,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:51,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-11 02:32:51,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2020-07-11 02:32:51,331 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 67 [2020-07-11 02:32:51,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:51,331 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2020-07-11 02:32:51,331 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-11 02:32:51,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 72 transitions. [2020-07-11 02:32:51,412 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:51,412 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2020-07-11 02:32:51,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2020-07-11 02:32:51,413 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:51,413 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:51,414 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 02:32:51,414 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:51,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:51,415 INFO L82 PathProgramCache]: Analyzing trace with hash 354324067, now seen corresponding path program 15 times [2020-07-11 02:32:51,415 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:51,416 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [395605524] [2020-07-11 02:32:51,416 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:51,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:52,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:52,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {5018#true} assume true; {5018#true} is VALID [2020-07-11 02:32:52,046 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5018#true} {5018#true} #45#return; {5018#true} is VALID [2020-07-11 02:32:52,047 INFO L263 TraceCheckUtils]: 0: Hoare triple {5018#true} call ULTIMATE.init(); {5018#true} is VALID [2020-07-11 02:32:52,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {5018#true} assume true; {5018#true} is VALID [2020-07-11 02:32:52,047 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5018#true} {5018#true} #45#return; {5018#true} is VALID [2020-07-11 02:32:52,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {5018#true} call #t~ret1 := main(); {5018#true} is VALID [2020-07-11 02:32:52,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {5018#true} havoc ~i~0; {5018#true} is VALID [2020-07-11 02:32:52,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {5018#true} ~i~0 := 0; {5022#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:52,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {5022#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5022#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:52,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {5022#(<= main_~i~0 0)} #t~post0 := ~i~0; {5023#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:52,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {5023#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {5024#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:52,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {5024#(<= main_~i~0 1)} havoc #t~post0; {5024#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:52,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {5024#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {5024#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:52,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {5024#(<= main_~i~0 1)} #t~post0 := ~i~0; {5025#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:52,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {5025#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {5026#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:52,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {5026#(<= main_~i~0 2)} havoc #t~post0; {5026#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:52,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {5026#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5026#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:52,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {5026#(<= main_~i~0 2)} #t~post0 := ~i~0; {5027#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:52,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {5027#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {5028#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:52,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {5028#(<= main_~i~0 3)} havoc #t~post0; {5028#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:52,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {5028#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {5028#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:52,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {5028#(<= main_~i~0 3)} #t~post0 := ~i~0; {5029#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:52,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {5029#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {5030#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:52,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {5030#(<= main_~i~0 4)} havoc #t~post0; {5030#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:52,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {5030#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5030#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:52,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {5030#(<= main_~i~0 4)} #t~post0 := ~i~0; {5031#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:52,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {5031#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {5032#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:52,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {5032#(<= main_~i~0 5)} havoc #t~post0; {5032#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:52,059 INFO L280 TraceCheckUtils]: 26: Hoare triple {5032#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {5032#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:52,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {5032#(<= main_~i~0 5)} #t~post0 := ~i~0; {5033#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:52,065 INFO L280 TraceCheckUtils]: 28: Hoare triple {5033#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {5034#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:52,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {5034#(<= main_~i~0 6)} havoc #t~post0; {5034#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:52,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {5034#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5034#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:52,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {5034#(<= main_~i~0 6)} #t~post0 := ~i~0; {5035#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:52,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {5035#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {5036#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:52,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {5036#(<= main_~i~0 7)} havoc #t~post0; {5036#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:52,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {5036#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {5036#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:52,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {5036#(<= main_~i~0 7)} #t~post0 := ~i~0; {5037#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:52,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {5037#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {5038#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:52,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {5038#(<= main_~i~0 8)} havoc #t~post0; {5038#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:52,080 INFO L280 TraceCheckUtils]: 38: Hoare triple {5038#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5038#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:52,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {5038#(<= main_~i~0 8)} #t~post0 := ~i~0; {5039#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:52,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {5039#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {5040#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:52,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {5040#(<= main_~i~0 9)} havoc #t~post0; {5040#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:52,083 INFO L280 TraceCheckUtils]: 42: Hoare triple {5040#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {5040#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:52,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {5040#(<= main_~i~0 9)} #t~post0 := ~i~0; {5041#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:52,085 INFO L280 TraceCheckUtils]: 44: Hoare triple {5041#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {5042#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:52,085 INFO L280 TraceCheckUtils]: 45: Hoare triple {5042#(<= main_~i~0 10)} havoc #t~post0; {5042#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:52,086 INFO L280 TraceCheckUtils]: 46: Hoare triple {5042#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5042#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:52,087 INFO L280 TraceCheckUtils]: 47: Hoare triple {5042#(<= main_~i~0 10)} #t~post0 := ~i~0; {5043#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:52,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {5043#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {5044#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:52,093 INFO L280 TraceCheckUtils]: 49: Hoare triple {5044#(<= main_~i~0 11)} havoc #t~post0; {5044#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:52,093 INFO L280 TraceCheckUtils]: 50: Hoare triple {5044#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {5044#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:52,094 INFO L280 TraceCheckUtils]: 51: Hoare triple {5044#(<= main_~i~0 11)} #t~post0 := ~i~0; {5045#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:52,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {5045#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {5046#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:52,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {5046#(<= main_~i~0 12)} havoc #t~post0; {5046#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:52,096 INFO L280 TraceCheckUtils]: 54: Hoare triple {5046#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5046#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:52,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {5046#(<= main_~i~0 12)} #t~post0 := ~i~0; {5047#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:32:52,098 INFO L280 TraceCheckUtils]: 56: Hoare triple {5047#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {5048#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:52,099 INFO L280 TraceCheckUtils]: 57: Hoare triple {5048#(<= main_~i~0 13)} havoc #t~post0; {5048#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:52,099 INFO L280 TraceCheckUtils]: 58: Hoare triple {5048#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {5048#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:52,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {5048#(<= main_~i~0 13)} #t~post0 := ~i~0; {5049#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:32:52,101 INFO L280 TraceCheckUtils]: 60: Hoare triple {5049#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {5050#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:52,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {5050#(<= main_~i~0 14)} havoc #t~post0; {5050#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:52,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {5050#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5050#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:52,103 INFO L280 TraceCheckUtils]: 63: Hoare triple {5050#(<= main_~i~0 14)} #t~post0 := ~i~0; {5051#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:32:52,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {5051#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {5052#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:52,105 INFO L280 TraceCheckUtils]: 65: Hoare triple {5052#(<= main_~i~0 15)} havoc #t~post0; {5052#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:52,106 INFO L280 TraceCheckUtils]: 66: Hoare triple {5052#(<= main_~i~0 15)} assume !(~i~0 < 1000000); {5019#false} is VALID [2020-07-11 02:32:52,106 INFO L263 TraceCheckUtils]: 67: Hoare triple {5019#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5019#false} is VALID [2020-07-11 02:32:52,107 INFO L280 TraceCheckUtils]: 68: Hoare triple {5019#false} ~cond := #in~cond; {5019#false} is VALID [2020-07-11 02:32:52,107 INFO L280 TraceCheckUtils]: 69: Hoare triple {5019#false} assume 0 == ~cond; {5019#false} is VALID [2020-07-11 02:32:52,107 INFO L280 TraceCheckUtils]: 70: Hoare triple {5019#false} assume !false; {5019#false} is VALID [2020-07-11 02:32:52,112 INFO L134 CoverageAnalysis]: Checked inductivity of 435 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:52,112 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [395605524] [2020-07-11 02:32:52,115 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:52,116 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-11 02:32:52,116 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083354165] [2020-07-11 02:32:52,118 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2020-07-11 02:32:52,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:52,118 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-11 02:32:52,195 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:52,196 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-11 02:32:52,196 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:52,196 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-11 02:32:52,197 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=768, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:32:52,197 INFO L87 Difference]: Start difference. First operand 72 states and 72 transitions. Second operand 33 states. [2020-07-11 02:32:53,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:53,495 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2020-07-11 02:32:53,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-11 02:32:53,495 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2020-07-11 02:32:53,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:53,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:32:53,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 83 transitions. [2020-07-11 02:32:53,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:32:53,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 83 transitions. [2020-07-11 02:32:53,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 83 transitions. [2020-07-11 02:32:53,606 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:53,608 INFO L225 Difference]: With dead ends: 83 [2020-07-11 02:32:53,608 INFO L226 Difference]: Without dead ends: 78 [2020-07-11 02:32:53,611 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 645 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1278, Invalid=2628, Unknown=0, NotChecked=0, Total=3906 [2020-07-11 02:32:53,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-11 02:32:53,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 76. [2020-07-11 02:32:53,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:53,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 76 states. [2020-07-11 02:32:53,687 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 76 states. [2020-07-11 02:32:53,687 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 76 states. [2020-07-11 02:32:53,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:53,690 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2020-07-11 02:32:53,690 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2020-07-11 02:32:53,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:53,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:53,691 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 78 states. [2020-07-11 02:32:53,691 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 78 states. [2020-07-11 02:32:53,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:53,693 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2020-07-11 02:32:53,694 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2020-07-11 02:32:53,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:53,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:53,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:53,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:53,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2020-07-11 02:32:53,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2020-07-11 02:32:53,696 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 71 [2020-07-11 02:32:53,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:53,697 INFO L479 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2020-07-11 02:32:53,697 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-11 02:32:53,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states and 76 transitions. [2020-07-11 02:32:53,783 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:53,783 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2020-07-11 02:32:53,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2020-07-11 02:32:53,784 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:53,785 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:53,785 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 02:32:53,785 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:53,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:53,786 INFO L82 PathProgramCache]: Analyzing trace with hash -555898656, now seen corresponding path program 16 times [2020-07-11 02:32:53,786 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:53,786 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [709735536] [2020-07-11 02:32:53,786 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:54,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:54,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {5589#true} assume true; {5589#true} is VALID [2020-07-11 02:32:54,447 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5589#true} {5589#true} #45#return; {5589#true} is VALID [2020-07-11 02:32:54,447 INFO L263 TraceCheckUtils]: 0: Hoare triple {5589#true} call ULTIMATE.init(); {5589#true} is VALID [2020-07-11 02:32:54,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {5589#true} assume true; {5589#true} is VALID [2020-07-11 02:32:54,447 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5589#true} {5589#true} #45#return; {5589#true} is VALID [2020-07-11 02:32:54,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {5589#true} call #t~ret1 := main(); {5589#true} is VALID [2020-07-11 02:32:54,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {5589#true} havoc ~i~0; {5589#true} is VALID [2020-07-11 02:32:54,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {5589#true} ~i~0 := 0; {5593#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:54,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {5593#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5593#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:54,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {5593#(<= main_~i~0 0)} #t~post0 := ~i~0; {5594#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:54,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {5594#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {5595#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:54,450 INFO L280 TraceCheckUtils]: 9: Hoare triple {5595#(<= main_~i~0 1)} havoc #t~post0; {5595#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:54,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {5595#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {5595#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:54,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {5595#(<= main_~i~0 1)} #t~post0 := ~i~0; {5596#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:54,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {5596#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {5597#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:54,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {5597#(<= main_~i~0 2)} havoc #t~post0; {5597#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:54,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {5597#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5597#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:54,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {5597#(<= main_~i~0 2)} #t~post0 := ~i~0; {5598#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:54,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {5598#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {5599#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:54,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {5599#(<= main_~i~0 3)} havoc #t~post0; {5599#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:54,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {5599#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {5599#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:54,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {5599#(<= main_~i~0 3)} #t~post0 := ~i~0; {5600#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:54,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {5600#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {5601#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:54,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {5601#(<= main_~i~0 4)} havoc #t~post0; {5601#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:54,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {5601#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5601#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:54,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {5601#(<= main_~i~0 4)} #t~post0 := ~i~0; {5602#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:54,458 INFO L280 TraceCheckUtils]: 24: Hoare triple {5602#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {5603#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:54,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {5603#(<= main_~i~0 5)} havoc #t~post0; {5603#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:54,459 INFO L280 TraceCheckUtils]: 26: Hoare triple {5603#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {5603#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:54,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {5603#(<= main_~i~0 5)} #t~post0 := ~i~0; {5604#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:54,460 INFO L280 TraceCheckUtils]: 28: Hoare triple {5604#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {5605#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:54,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {5605#(<= main_~i~0 6)} havoc #t~post0; {5605#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:54,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {5605#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5605#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:54,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {5605#(<= main_~i~0 6)} #t~post0 := ~i~0; {5606#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:54,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {5606#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {5607#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:54,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {5607#(<= main_~i~0 7)} havoc #t~post0; {5607#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:54,463 INFO L280 TraceCheckUtils]: 34: Hoare triple {5607#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {5607#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:54,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {5607#(<= main_~i~0 7)} #t~post0 := ~i~0; {5608#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:54,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {5608#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {5609#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:54,464 INFO L280 TraceCheckUtils]: 37: Hoare triple {5609#(<= main_~i~0 8)} havoc #t~post0; {5609#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:54,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {5609#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5609#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:54,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {5609#(<= main_~i~0 8)} #t~post0 := ~i~0; {5610#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:54,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {5610#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {5611#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:54,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {5611#(<= main_~i~0 9)} havoc #t~post0; {5611#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:54,467 INFO L280 TraceCheckUtils]: 42: Hoare triple {5611#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {5611#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:54,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {5611#(<= main_~i~0 9)} #t~post0 := ~i~0; {5612#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:54,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {5612#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {5613#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:54,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {5613#(<= main_~i~0 10)} havoc #t~post0; {5613#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:54,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {5613#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5613#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:54,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {5613#(<= main_~i~0 10)} #t~post0 := ~i~0; {5614#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:54,472 INFO L280 TraceCheckUtils]: 48: Hoare triple {5614#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {5615#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:54,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {5615#(<= main_~i~0 11)} havoc #t~post0; {5615#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:54,473 INFO L280 TraceCheckUtils]: 50: Hoare triple {5615#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {5615#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:54,473 INFO L280 TraceCheckUtils]: 51: Hoare triple {5615#(<= main_~i~0 11)} #t~post0 := ~i~0; {5616#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:54,474 INFO L280 TraceCheckUtils]: 52: Hoare triple {5616#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {5617#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:54,474 INFO L280 TraceCheckUtils]: 53: Hoare triple {5617#(<= main_~i~0 12)} havoc #t~post0; {5617#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:54,475 INFO L280 TraceCheckUtils]: 54: Hoare triple {5617#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5617#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:54,475 INFO L280 TraceCheckUtils]: 55: Hoare triple {5617#(<= main_~i~0 12)} #t~post0 := ~i~0; {5618#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:32:54,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {5618#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {5619#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:54,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {5619#(<= main_~i~0 13)} havoc #t~post0; {5619#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:54,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {5619#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {5619#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:54,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {5619#(<= main_~i~0 13)} #t~post0 := ~i~0; {5620#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:32:54,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {5620#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {5621#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:54,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {5621#(<= main_~i~0 14)} havoc #t~post0; {5621#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:54,479 INFO L280 TraceCheckUtils]: 62: Hoare triple {5621#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5621#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:54,480 INFO L280 TraceCheckUtils]: 63: Hoare triple {5621#(<= main_~i~0 14)} #t~post0 := ~i~0; {5622#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:32:54,480 INFO L280 TraceCheckUtils]: 64: Hoare triple {5622#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {5623#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:54,481 INFO L280 TraceCheckUtils]: 65: Hoare triple {5623#(<= main_~i~0 15)} havoc #t~post0; {5623#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:54,481 INFO L280 TraceCheckUtils]: 66: Hoare triple {5623#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {5623#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:54,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {5623#(<= main_~i~0 15)} #t~post0 := ~i~0; {5624#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:32:54,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {5624#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {5625#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:54,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {5625#(<= main_~i~0 16)} havoc #t~post0; {5625#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:54,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {5625#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {5590#false} is VALID [2020-07-11 02:32:54,484 INFO L263 TraceCheckUtils]: 71: Hoare triple {5590#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5590#false} is VALID [2020-07-11 02:32:54,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {5590#false} ~cond := #in~cond; {5590#false} is VALID [2020-07-11 02:32:54,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {5590#false} assume 0 == ~cond; {5590#false} is VALID [2020-07-11 02:32:54,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {5590#false} assume !false; {5590#false} is VALID [2020-07-11 02:32:54,488 INFO L134 CoverageAnalysis]: Checked inductivity of 496 backedges. 0 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:54,488 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [709735536] [2020-07-11 02:32:54,489 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:54,489 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-11 02:32:54,489 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473832794] [2020-07-11 02:32:54,489 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 75 [2020-07-11 02:32:54,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:54,490 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-11 02:32:54,573 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:54,574 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-11 02:32:54,574 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:54,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-11 02:32:54,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=867, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:32:54,575 INFO L87 Difference]: Start difference. First operand 76 states and 76 transitions. Second operand 35 states. [2020-07-11 02:32:56,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:56,006 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2020-07-11 02:32:56,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-11 02:32:56,007 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 75 [2020-07-11 02:32:56,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:56,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:32:56,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 87 transitions. [2020-07-11 02:32:56,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:32:56,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 87 transitions. [2020-07-11 02:32:56,011 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 87 transitions. [2020-07-11 02:32:56,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:56,121 INFO L225 Difference]: With dead ends: 87 [2020-07-11 02:32:56,122 INFO L226 Difference]: Without dead ends: 82 [2020-07-11 02:32:56,124 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 736 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1443, Invalid=2979, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:32:56,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-11 02:32:56,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 80. [2020-07-11 02:32:56,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:56,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 80 states. [2020-07-11 02:32:56,201 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 80 states. [2020-07-11 02:32:56,202 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 80 states. [2020-07-11 02:32:56,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:56,204 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2020-07-11 02:32:56,204 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2020-07-11 02:32:56,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:56,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:56,205 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 82 states. [2020-07-11 02:32:56,205 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 82 states. [2020-07-11 02:32:56,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:56,207 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2020-07-11 02:32:56,208 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2020-07-11 02:32:56,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:56,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:56,208 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:56,208 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:56,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-11 02:32:56,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2020-07-11 02:32:56,211 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 75 [2020-07-11 02:32:56,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:56,211 INFO L479 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2020-07-11 02:32:56,211 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-11 02:32:56,211 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 80 transitions. [2020-07-11 02:32:56,309 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:56,309 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2020-07-11 02:32:56,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-11 02:32:56,310 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:56,311 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:56,311 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-11 02:32:56,311 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:56,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:56,312 INFO L82 PathProgramCache]: Analyzing trace with hash 643906781, now seen corresponding path program 17 times [2020-07-11 02:32:56,312 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:56,312 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1164501256] [2020-07-11 02:32:56,313 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:56,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:57,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:57,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {6190#true} assume true; {6190#true} is VALID [2020-07-11 02:32:57,091 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6190#true} {6190#true} #45#return; {6190#true} is VALID [2020-07-11 02:32:57,092 INFO L263 TraceCheckUtils]: 0: Hoare triple {6190#true} call ULTIMATE.init(); {6190#true} is VALID [2020-07-11 02:32:57,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {6190#true} assume true; {6190#true} is VALID [2020-07-11 02:32:57,092 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6190#true} {6190#true} #45#return; {6190#true} is VALID [2020-07-11 02:32:57,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {6190#true} call #t~ret1 := main(); {6190#true} is VALID [2020-07-11 02:32:57,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {6190#true} havoc ~i~0; {6190#true} is VALID [2020-07-11 02:32:57,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {6190#true} ~i~0 := 0; {6194#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:57,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {6194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6194#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:57,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {6194#(<= main_~i~0 0)} #t~post0 := ~i~0; {6195#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:32:57,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {6195#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {6196#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:57,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {6196#(<= main_~i~0 1)} havoc #t~post0; {6196#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:57,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {6196#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {6196#(<= main_~i~0 1)} is VALID [2020-07-11 02:32:57,105 INFO L280 TraceCheckUtils]: 11: Hoare triple {6196#(<= main_~i~0 1)} #t~post0 := ~i~0; {6197#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:32:57,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {6197#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {6198#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:57,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {6198#(<= main_~i~0 2)} havoc #t~post0; {6198#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:57,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {6198#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6198#(<= main_~i~0 2)} is VALID [2020-07-11 02:32:57,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {6198#(<= main_~i~0 2)} #t~post0 := ~i~0; {6199#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:32:57,111 INFO L280 TraceCheckUtils]: 16: Hoare triple {6199#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {6200#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:57,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {6200#(<= main_~i~0 3)} havoc #t~post0; {6200#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:57,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {6200#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {6200#(<= main_~i~0 3)} is VALID [2020-07-11 02:32:57,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {6200#(<= main_~i~0 3)} #t~post0 := ~i~0; {6201#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:32:57,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {6201#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {6202#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:57,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {6202#(<= main_~i~0 4)} havoc #t~post0; {6202#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:57,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {6202#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6202#(<= main_~i~0 4)} is VALID [2020-07-11 02:32:57,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {6202#(<= main_~i~0 4)} #t~post0 := ~i~0; {6203#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:32:57,120 INFO L280 TraceCheckUtils]: 24: Hoare triple {6203#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {6204#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:57,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {6204#(<= main_~i~0 5)} havoc #t~post0; {6204#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:57,121 INFO L280 TraceCheckUtils]: 26: Hoare triple {6204#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {6204#(<= main_~i~0 5)} is VALID [2020-07-11 02:32:57,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {6204#(<= main_~i~0 5)} #t~post0 := ~i~0; {6205#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:32:57,123 INFO L280 TraceCheckUtils]: 28: Hoare triple {6205#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {6206#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:57,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {6206#(<= main_~i~0 6)} havoc #t~post0; {6206#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:57,124 INFO L280 TraceCheckUtils]: 30: Hoare triple {6206#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6206#(<= main_~i~0 6)} is VALID [2020-07-11 02:32:57,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {6206#(<= main_~i~0 6)} #t~post0 := ~i~0; {6207#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:32:57,128 INFO L280 TraceCheckUtils]: 32: Hoare triple {6207#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {6208#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:57,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {6208#(<= main_~i~0 7)} havoc #t~post0; {6208#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:57,129 INFO L280 TraceCheckUtils]: 34: Hoare triple {6208#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {6208#(<= main_~i~0 7)} is VALID [2020-07-11 02:32:57,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {6208#(<= main_~i~0 7)} #t~post0 := ~i~0; {6209#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:32:57,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {6209#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {6210#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:57,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {6210#(<= main_~i~0 8)} havoc #t~post0; {6210#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:57,132 INFO L280 TraceCheckUtils]: 38: Hoare triple {6210#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6210#(<= main_~i~0 8)} is VALID [2020-07-11 02:32:57,132 INFO L280 TraceCheckUtils]: 39: Hoare triple {6210#(<= main_~i~0 8)} #t~post0 := ~i~0; {6211#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:32:57,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {6211#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {6212#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:57,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {6212#(<= main_~i~0 9)} havoc #t~post0; {6212#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:57,139 INFO L280 TraceCheckUtils]: 42: Hoare triple {6212#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {6212#(<= main_~i~0 9)} is VALID [2020-07-11 02:32:57,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {6212#(<= main_~i~0 9)} #t~post0 := ~i~0; {6213#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:32:57,141 INFO L280 TraceCheckUtils]: 44: Hoare triple {6213#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {6214#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:57,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {6214#(<= main_~i~0 10)} havoc #t~post0; {6214#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:57,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {6214#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6214#(<= main_~i~0 10)} is VALID [2020-07-11 02:32:57,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {6214#(<= main_~i~0 10)} #t~post0 := ~i~0; {6215#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:32:57,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {6215#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {6216#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:57,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {6216#(<= main_~i~0 11)} havoc #t~post0; {6216#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:57,145 INFO L280 TraceCheckUtils]: 50: Hoare triple {6216#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {6216#(<= main_~i~0 11)} is VALID [2020-07-11 02:32:57,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {6216#(<= main_~i~0 11)} #t~post0 := ~i~0; {6217#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:32:57,147 INFO L280 TraceCheckUtils]: 52: Hoare triple {6217#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {6218#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:57,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {6218#(<= main_~i~0 12)} havoc #t~post0; {6218#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:57,148 INFO L280 TraceCheckUtils]: 54: Hoare triple {6218#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6218#(<= main_~i~0 12)} is VALID [2020-07-11 02:32:57,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {6218#(<= main_~i~0 12)} #t~post0 := ~i~0; {6219#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:32:57,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {6219#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {6220#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:57,150 INFO L280 TraceCheckUtils]: 57: Hoare triple {6220#(<= main_~i~0 13)} havoc #t~post0; {6220#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:57,151 INFO L280 TraceCheckUtils]: 58: Hoare triple {6220#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {6220#(<= main_~i~0 13)} is VALID [2020-07-11 02:32:57,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {6220#(<= main_~i~0 13)} #t~post0 := ~i~0; {6221#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:32:57,153 INFO L280 TraceCheckUtils]: 60: Hoare triple {6221#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {6222#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:57,153 INFO L280 TraceCheckUtils]: 61: Hoare triple {6222#(<= main_~i~0 14)} havoc #t~post0; {6222#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:57,154 INFO L280 TraceCheckUtils]: 62: Hoare triple {6222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6222#(<= main_~i~0 14)} is VALID [2020-07-11 02:32:57,155 INFO L280 TraceCheckUtils]: 63: Hoare triple {6222#(<= main_~i~0 14)} #t~post0 := ~i~0; {6223#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:32:57,155 INFO L280 TraceCheckUtils]: 64: Hoare triple {6223#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {6224#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:57,159 INFO L280 TraceCheckUtils]: 65: Hoare triple {6224#(<= main_~i~0 15)} havoc #t~post0; {6224#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:57,159 INFO L280 TraceCheckUtils]: 66: Hoare triple {6224#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {6224#(<= main_~i~0 15)} is VALID [2020-07-11 02:32:57,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {6224#(<= main_~i~0 15)} #t~post0 := ~i~0; {6225#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:32:57,161 INFO L280 TraceCheckUtils]: 68: Hoare triple {6225#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {6226#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:57,162 INFO L280 TraceCheckUtils]: 69: Hoare triple {6226#(<= main_~i~0 16)} havoc #t~post0; {6226#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:57,162 INFO L280 TraceCheckUtils]: 70: Hoare triple {6226#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6226#(<= main_~i~0 16)} is VALID [2020-07-11 02:32:57,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {6226#(<= main_~i~0 16)} #t~post0 := ~i~0; {6227#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:32:57,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {6227#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {6228#(<= main_~i~0 17)} is VALID [2020-07-11 02:32:57,165 INFO L280 TraceCheckUtils]: 73: Hoare triple {6228#(<= main_~i~0 17)} havoc #t~post0; {6228#(<= main_~i~0 17)} is VALID [2020-07-11 02:32:57,166 INFO L280 TraceCheckUtils]: 74: Hoare triple {6228#(<= main_~i~0 17)} assume !(~i~0 < 1000000); {6191#false} is VALID [2020-07-11 02:32:57,166 INFO L263 TraceCheckUtils]: 75: Hoare triple {6191#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6191#false} is VALID [2020-07-11 02:32:57,166 INFO L280 TraceCheckUtils]: 76: Hoare triple {6191#false} ~cond := #in~cond; {6191#false} is VALID [2020-07-11 02:32:57,166 INFO L280 TraceCheckUtils]: 77: Hoare triple {6191#false} assume 0 == ~cond; {6191#false} is VALID [2020-07-11 02:32:57,166 INFO L280 TraceCheckUtils]: 78: Hoare triple {6191#false} assume !false; {6191#false} is VALID [2020-07-11 02:32:57,173 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 0 proven. 561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:32:57,173 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1164501256] [2020-07-11 02:32:57,173 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:57,174 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-11 02:32:57,174 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865904697] [2020-07-11 02:32:57,177 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 79 [2020-07-11 02:32:57,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:57,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-11 02:32:57,265 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:57,266 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-11 02:32:57,266 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:57,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-11 02:32:57,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=360, Invalid=972, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 02:32:57,268 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand 37 states. [2020-07-11 02:32:58,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:58,778 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2020-07-11 02:32:58,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-11 02:32:58,778 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 79 [2020-07-11 02:32:58,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:58,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:32:58,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 91 transitions. [2020-07-11 02:32:58,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:32:58,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 91 transitions. [2020-07-11 02:32:58,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 91 transitions. [2020-07-11 02:32:58,896 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:58,898 INFO L225 Difference]: With dead ends: 91 [2020-07-11 02:32:58,898 INFO L226 Difference]: Without dead ends: 86 [2020-07-11 02:32:58,900 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 833 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1618, Invalid=3352, Unknown=0, NotChecked=0, Total=4970 [2020-07-11 02:32:58,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2020-07-11 02:32:58,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 84. [2020-07-11 02:32:58,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:58,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 84 states. [2020-07-11 02:32:58,988 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 84 states. [2020-07-11 02:32:58,989 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 84 states. [2020-07-11 02:32:58,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:58,991 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2020-07-11 02:32:58,991 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2020-07-11 02:32:58,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:58,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:58,992 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 86 states. [2020-07-11 02:32:58,992 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 86 states. [2020-07-11 02:32:58,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:58,995 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2020-07-11 02:32:58,995 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2020-07-11 02:32:58,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:58,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:58,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:58,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:58,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-11 02:32:58,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2020-07-11 02:32:58,999 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 79 [2020-07-11 02:32:58,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:58,999 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2020-07-11 02:32:58,999 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-11 02:32:59,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 84 transitions. [2020-07-11 02:32:59,096 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:59,096 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2020-07-11 02:32:59,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2020-07-11 02:32:59,097 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:59,098 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:59,098 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-11 02:32:59,098 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:59,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:59,099 INFO L82 PathProgramCache]: Analyzing trace with hash 433097306, now seen corresponding path program 18 times [2020-07-11 02:32:59,099 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:59,099 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1082281508] [2020-07-11 02:32:59,099 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:59,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:59,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:59,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {6821#true} assume true; {6821#true} is VALID [2020-07-11 02:32:59,996 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6821#true} {6821#true} #45#return; {6821#true} is VALID [2020-07-11 02:32:59,996 INFO L263 TraceCheckUtils]: 0: Hoare triple {6821#true} call ULTIMATE.init(); {6821#true} is VALID [2020-07-11 02:32:59,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {6821#true} assume true; {6821#true} is VALID [2020-07-11 02:32:59,997 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6821#true} {6821#true} #45#return; {6821#true} is VALID [2020-07-11 02:32:59,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {6821#true} call #t~ret1 := main(); {6821#true} is VALID [2020-07-11 02:32:59,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {6821#true} havoc ~i~0; {6821#true} is VALID [2020-07-11 02:32:59,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {6821#true} ~i~0 := 0; {6825#(<= main_~i~0 0)} is VALID [2020-07-11 02:32:59,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {6825#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6825#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:00,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {6825#(<= main_~i~0 0)} #t~post0 := ~i~0; {6826#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:00,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {6826#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {6827#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:00,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {6827#(<= main_~i~0 1)} havoc #t~post0; {6827#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:00,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {6827#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {6827#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:00,004 INFO L280 TraceCheckUtils]: 11: Hoare triple {6827#(<= main_~i~0 1)} #t~post0 := ~i~0; {6828#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:00,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {6828#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {6829#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:00,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {6829#(<= main_~i~0 2)} havoc #t~post0; {6829#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:00,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {6829#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6829#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:00,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {6829#(<= main_~i~0 2)} #t~post0 := ~i~0; {6830#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:00,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {6830#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {6831#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:00,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {6831#(<= main_~i~0 3)} havoc #t~post0; {6831#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:00,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {6831#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {6831#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:00,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {6831#(<= main_~i~0 3)} #t~post0 := ~i~0; {6832#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:00,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {6832#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {6833#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:00,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {6833#(<= main_~i~0 4)} havoc #t~post0; {6833#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:00,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {6833#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6833#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:00,014 INFO L280 TraceCheckUtils]: 23: Hoare triple {6833#(<= main_~i~0 4)} #t~post0 := ~i~0; {6834#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:00,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {6834#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {6835#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:00,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {6835#(<= main_~i~0 5)} havoc #t~post0; {6835#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:00,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {6835#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {6835#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:00,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {6835#(<= main_~i~0 5)} #t~post0 := ~i~0; {6836#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:00,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {6836#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {6837#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:00,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {6837#(<= main_~i~0 6)} havoc #t~post0; {6837#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:00,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {6837#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6837#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:00,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {6837#(<= main_~i~0 6)} #t~post0 := ~i~0; {6838#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:00,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {6838#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {6839#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:00,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {6839#(<= main_~i~0 7)} havoc #t~post0; {6839#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:00,022 INFO L280 TraceCheckUtils]: 34: Hoare triple {6839#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {6839#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:00,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {6839#(<= main_~i~0 7)} #t~post0 := ~i~0; {6840#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:00,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {6840#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {6841#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:00,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {6841#(<= main_~i~0 8)} havoc #t~post0; {6841#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:00,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {6841#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6841#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:00,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {6841#(<= main_~i~0 8)} #t~post0 := ~i~0; {6842#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:00,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {6842#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {6843#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:00,028 INFO L280 TraceCheckUtils]: 41: Hoare triple {6843#(<= main_~i~0 9)} havoc #t~post0; {6843#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:00,029 INFO L280 TraceCheckUtils]: 42: Hoare triple {6843#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {6843#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:00,029 INFO L280 TraceCheckUtils]: 43: Hoare triple {6843#(<= main_~i~0 9)} #t~post0 := ~i~0; {6844#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:00,030 INFO L280 TraceCheckUtils]: 44: Hoare triple {6844#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {6845#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:00,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {6845#(<= main_~i~0 10)} havoc #t~post0; {6845#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:00,032 INFO L280 TraceCheckUtils]: 46: Hoare triple {6845#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6845#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:00,033 INFO L280 TraceCheckUtils]: 47: Hoare triple {6845#(<= main_~i~0 10)} #t~post0 := ~i~0; {6846#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:00,034 INFO L280 TraceCheckUtils]: 48: Hoare triple {6846#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {6847#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:00,035 INFO L280 TraceCheckUtils]: 49: Hoare triple {6847#(<= main_~i~0 11)} havoc #t~post0; {6847#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:00,036 INFO L280 TraceCheckUtils]: 50: Hoare triple {6847#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {6847#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:00,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {6847#(<= main_~i~0 11)} #t~post0 := ~i~0; {6848#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:00,038 INFO L280 TraceCheckUtils]: 52: Hoare triple {6848#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {6849#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:00,039 INFO L280 TraceCheckUtils]: 53: Hoare triple {6849#(<= main_~i~0 12)} havoc #t~post0; {6849#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:00,039 INFO L280 TraceCheckUtils]: 54: Hoare triple {6849#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6849#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:00,040 INFO L280 TraceCheckUtils]: 55: Hoare triple {6849#(<= main_~i~0 12)} #t~post0 := ~i~0; {6850#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:00,041 INFO L280 TraceCheckUtils]: 56: Hoare triple {6850#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {6851#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:00,042 INFO L280 TraceCheckUtils]: 57: Hoare triple {6851#(<= main_~i~0 13)} havoc #t~post0; {6851#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:00,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {6851#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {6851#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:00,045 INFO L280 TraceCheckUtils]: 59: Hoare triple {6851#(<= main_~i~0 13)} #t~post0 := ~i~0; {6852#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:00,046 INFO L280 TraceCheckUtils]: 60: Hoare triple {6852#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {6853#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:00,047 INFO L280 TraceCheckUtils]: 61: Hoare triple {6853#(<= main_~i~0 14)} havoc #t~post0; {6853#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:00,048 INFO L280 TraceCheckUtils]: 62: Hoare triple {6853#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6853#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:00,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {6853#(<= main_~i~0 14)} #t~post0 := ~i~0; {6854#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:00,049 INFO L280 TraceCheckUtils]: 64: Hoare triple {6854#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {6855#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:00,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {6855#(<= main_~i~0 15)} havoc #t~post0; {6855#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:00,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {6855#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {6855#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:00,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {6855#(<= main_~i~0 15)} #t~post0 := ~i~0; {6856#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:00,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {6856#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {6857#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:00,053 INFO L280 TraceCheckUtils]: 69: Hoare triple {6857#(<= main_~i~0 16)} havoc #t~post0; {6857#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:00,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {6857#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6857#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:00,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {6857#(<= main_~i~0 16)} #t~post0 := ~i~0; {6858#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:00,055 INFO L280 TraceCheckUtils]: 72: Hoare triple {6858#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {6859#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:00,056 INFO L280 TraceCheckUtils]: 73: Hoare triple {6859#(<= main_~i~0 17)} havoc #t~post0; {6859#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:00,056 INFO L280 TraceCheckUtils]: 74: Hoare triple {6859#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {6859#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:00,057 INFO L280 TraceCheckUtils]: 75: Hoare triple {6859#(<= main_~i~0 17)} #t~post0 := ~i~0; {6860#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:00,058 INFO L280 TraceCheckUtils]: 76: Hoare triple {6860#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {6861#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:00,059 INFO L280 TraceCheckUtils]: 77: Hoare triple {6861#(<= main_~i~0 18)} havoc #t~post0; {6861#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:00,060 INFO L280 TraceCheckUtils]: 78: Hoare triple {6861#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {6822#false} is VALID [2020-07-11 02:33:00,060 INFO L263 TraceCheckUtils]: 79: Hoare triple {6822#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6822#false} is VALID [2020-07-11 02:33:00,060 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#false} ~cond := #in~cond; {6822#false} is VALID [2020-07-11 02:33:00,060 INFO L280 TraceCheckUtils]: 81: Hoare triple {6822#false} assume 0 == ~cond; {6822#false} is VALID [2020-07-11 02:33:00,060 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#false} assume !false; {6822#false} is VALID [2020-07-11 02:33:00,069 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:00,070 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1082281508] [2020-07-11 02:33:00,070 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:00,070 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-11 02:33:00,070 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219643160] [2020-07-11 02:33:00,071 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 83 [2020-07-11 02:33:00,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:00,071 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-11 02:33:00,173 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:00,174 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-11 02:33:00,174 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:00,174 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-11 02:33:00,175 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=1083, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 02:33:00,175 INFO L87 Difference]: Start difference. First operand 84 states and 84 transitions. Second operand 39 states. [2020-07-11 02:33:01,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:01,719 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2020-07-11 02:33:01,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-11 02:33:01,719 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 83 [2020-07-11 02:33:01,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:01,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:33:01,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 95 transitions. [2020-07-11 02:33:01,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:33:01,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 95 transitions. [2020-07-11 02:33:01,729 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 95 transitions. [2020-07-11 02:33:01,833 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:01,836 INFO L225 Difference]: With dead ends: 95 [2020-07-11 02:33:01,836 INFO L226 Difference]: Without dead ends: 90 [2020-07-11 02:33:01,839 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 936 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1803, Invalid=3747, Unknown=0, NotChecked=0, Total=5550 [2020-07-11 02:33:01,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2020-07-11 02:33:01,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 88. [2020-07-11 02:33:01,933 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:01,933 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 88 states. [2020-07-11 02:33:01,934 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 88 states. [2020-07-11 02:33:01,934 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 88 states. [2020-07-11 02:33:01,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:01,937 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2020-07-11 02:33:01,937 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2020-07-11 02:33:01,937 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:01,937 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:01,938 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 90 states. [2020-07-11 02:33:01,938 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 90 states. [2020-07-11 02:33:01,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:01,944 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2020-07-11 02:33:01,944 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2020-07-11 02:33:01,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:01,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:01,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:01,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:01,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2020-07-11 02:33:01,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2020-07-11 02:33:01,950 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 83 [2020-07-11 02:33:01,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:01,951 INFO L479 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2020-07-11 02:33:01,951 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-11 02:33:01,951 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 88 transitions. [2020-07-11 02:33:02,056 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:02,056 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2020-07-11 02:33:02,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2020-07-11 02:33:02,057 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:02,057 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:02,057 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-11 02:33:02,058 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:02,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:02,058 INFO L82 PathProgramCache]: Analyzing trace with hash 28496215, now seen corresponding path program 19 times [2020-07-11 02:33:02,059 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:02,059 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [433039148] [2020-07-11 02:33:02,059 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:02,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:03,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:03,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {7482#true} assume true; {7482#true} is VALID [2020-07-11 02:33:03,092 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7482#true} {7482#true} #45#return; {7482#true} is VALID [2020-07-11 02:33:03,093 INFO L263 TraceCheckUtils]: 0: Hoare triple {7482#true} call ULTIMATE.init(); {7482#true} is VALID [2020-07-11 02:33:03,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {7482#true} assume true; {7482#true} is VALID [2020-07-11 02:33:03,093 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7482#true} {7482#true} #45#return; {7482#true} is VALID [2020-07-11 02:33:03,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {7482#true} call #t~ret1 := main(); {7482#true} is VALID [2020-07-11 02:33:03,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {7482#true} havoc ~i~0; {7482#true} is VALID [2020-07-11 02:33:03,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {7482#true} ~i~0 := 0; {7486#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:03,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {7486#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7486#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:03,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {7486#(<= main_~i~0 0)} #t~post0 := ~i~0; {7487#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:03,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {7487#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {7488#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:03,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {7488#(<= main_~i~0 1)} havoc #t~post0; {7488#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:03,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {7488#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {7488#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:03,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {7488#(<= main_~i~0 1)} #t~post0 := ~i~0; {7489#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:03,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {7489#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {7490#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:03,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {7490#(<= main_~i~0 2)} havoc #t~post0; {7490#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:03,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {7490#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7490#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:03,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {7490#(<= main_~i~0 2)} #t~post0 := ~i~0; {7491#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:03,099 INFO L280 TraceCheckUtils]: 16: Hoare triple {7491#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {7492#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:03,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {7492#(<= main_~i~0 3)} havoc #t~post0; {7492#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:03,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {7492#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {7492#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:03,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {7492#(<= main_~i~0 3)} #t~post0 := ~i~0; {7493#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:03,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {7493#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {7494#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:03,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {7494#(<= main_~i~0 4)} havoc #t~post0; {7494#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:03,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {7494#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7494#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:03,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {7494#(<= main_~i~0 4)} #t~post0 := ~i~0; {7495#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:03,111 INFO L280 TraceCheckUtils]: 24: Hoare triple {7495#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {7496#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:03,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {7496#(<= main_~i~0 5)} havoc #t~post0; {7496#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:03,113 INFO L280 TraceCheckUtils]: 26: Hoare triple {7496#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {7496#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:03,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {7496#(<= main_~i~0 5)} #t~post0 := ~i~0; {7497#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:03,115 INFO L280 TraceCheckUtils]: 28: Hoare triple {7497#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {7498#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:03,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {7498#(<= main_~i~0 6)} havoc #t~post0; {7498#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:03,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {7498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7498#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:03,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {7498#(<= main_~i~0 6)} #t~post0 := ~i~0; {7499#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:03,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {7499#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {7500#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:03,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {7500#(<= main_~i~0 7)} havoc #t~post0; {7500#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:03,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {7500#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {7500#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:03,120 INFO L280 TraceCheckUtils]: 35: Hoare triple {7500#(<= main_~i~0 7)} #t~post0 := ~i~0; {7501#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:03,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {7501#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {7502#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:03,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {7502#(<= main_~i~0 8)} havoc #t~post0; {7502#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:03,122 INFO L280 TraceCheckUtils]: 38: Hoare triple {7502#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7502#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:03,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {7502#(<= main_~i~0 8)} #t~post0 := ~i~0; {7503#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:03,124 INFO L280 TraceCheckUtils]: 40: Hoare triple {7503#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {7504#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:03,124 INFO L280 TraceCheckUtils]: 41: Hoare triple {7504#(<= main_~i~0 9)} havoc #t~post0; {7504#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:03,125 INFO L280 TraceCheckUtils]: 42: Hoare triple {7504#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {7504#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:03,126 INFO L280 TraceCheckUtils]: 43: Hoare triple {7504#(<= main_~i~0 9)} #t~post0 := ~i~0; {7505#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:03,127 INFO L280 TraceCheckUtils]: 44: Hoare triple {7505#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {7506#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:03,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {7506#(<= main_~i~0 10)} havoc #t~post0; {7506#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:03,128 INFO L280 TraceCheckUtils]: 46: Hoare triple {7506#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7506#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:03,129 INFO L280 TraceCheckUtils]: 47: Hoare triple {7506#(<= main_~i~0 10)} #t~post0 := ~i~0; {7507#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:03,129 INFO L280 TraceCheckUtils]: 48: Hoare triple {7507#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {7508#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:03,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {7508#(<= main_~i~0 11)} havoc #t~post0; {7508#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:03,131 INFO L280 TraceCheckUtils]: 50: Hoare triple {7508#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {7508#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:03,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {7508#(<= main_~i~0 11)} #t~post0 := ~i~0; {7509#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:03,133 INFO L280 TraceCheckUtils]: 52: Hoare triple {7509#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {7510#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:03,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {7510#(<= main_~i~0 12)} havoc #t~post0; {7510#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:03,134 INFO L280 TraceCheckUtils]: 54: Hoare triple {7510#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7510#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:03,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {7510#(<= main_~i~0 12)} #t~post0 := ~i~0; {7511#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:03,136 INFO L280 TraceCheckUtils]: 56: Hoare triple {7511#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {7512#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:03,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {7512#(<= main_~i~0 13)} havoc #t~post0; {7512#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:03,137 INFO L280 TraceCheckUtils]: 58: Hoare triple {7512#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {7512#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:03,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {7512#(<= main_~i~0 13)} #t~post0 := ~i~0; {7513#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:03,139 INFO L280 TraceCheckUtils]: 60: Hoare triple {7513#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {7514#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:03,139 INFO L280 TraceCheckUtils]: 61: Hoare triple {7514#(<= main_~i~0 14)} havoc #t~post0; {7514#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:03,140 INFO L280 TraceCheckUtils]: 62: Hoare triple {7514#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7514#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:03,141 INFO L280 TraceCheckUtils]: 63: Hoare triple {7514#(<= main_~i~0 14)} #t~post0 := ~i~0; {7515#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:03,142 INFO L280 TraceCheckUtils]: 64: Hoare triple {7515#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {7516#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:03,142 INFO L280 TraceCheckUtils]: 65: Hoare triple {7516#(<= main_~i~0 15)} havoc #t~post0; {7516#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:03,143 INFO L280 TraceCheckUtils]: 66: Hoare triple {7516#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {7516#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:03,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {7516#(<= main_~i~0 15)} #t~post0 := ~i~0; {7517#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:03,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {7517#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {7518#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:03,146 INFO L280 TraceCheckUtils]: 69: Hoare triple {7518#(<= main_~i~0 16)} havoc #t~post0; {7518#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:03,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {7518#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7518#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:03,147 INFO L280 TraceCheckUtils]: 71: Hoare triple {7518#(<= main_~i~0 16)} #t~post0 := ~i~0; {7519#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:03,147 INFO L280 TraceCheckUtils]: 72: Hoare triple {7519#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {7520#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:03,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {7520#(<= main_~i~0 17)} havoc #t~post0; {7520#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:03,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {7520#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {7520#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:03,149 INFO L280 TraceCheckUtils]: 75: Hoare triple {7520#(<= main_~i~0 17)} #t~post0 := ~i~0; {7521#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:03,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {7521#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {7522#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:03,150 INFO L280 TraceCheckUtils]: 77: Hoare triple {7522#(<= main_~i~0 18)} havoc #t~post0; {7522#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:03,150 INFO L280 TraceCheckUtils]: 78: Hoare triple {7522#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7522#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:03,151 INFO L280 TraceCheckUtils]: 79: Hoare triple {7522#(<= main_~i~0 18)} #t~post0 := ~i~0; {7523#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:03,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {7523#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {7524#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:03,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {7524#(<= main_~i~0 19)} havoc #t~post0; {7524#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:03,153 INFO L280 TraceCheckUtils]: 82: Hoare triple {7524#(<= main_~i~0 19)} assume !(~i~0 < 1000000); {7483#false} is VALID [2020-07-11 02:33:03,153 INFO L263 TraceCheckUtils]: 83: Hoare triple {7483#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7483#false} is VALID [2020-07-11 02:33:03,154 INFO L280 TraceCheckUtils]: 84: Hoare triple {7483#false} ~cond := #in~cond; {7483#false} is VALID [2020-07-11 02:33:03,154 INFO L280 TraceCheckUtils]: 85: Hoare triple {7483#false} assume 0 == ~cond; {7483#false} is VALID [2020-07-11 02:33:03,154 INFO L280 TraceCheckUtils]: 86: Hoare triple {7483#false} assume !false; {7483#false} is VALID [2020-07-11 02:33:03,162 INFO L134 CoverageAnalysis]: Checked inductivity of 703 backedges. 0 proven. 703 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:03,162 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [433039148] [2020-07-11 02:33:03,162 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:03,162 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-11 02:33:03,163 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700185738] [2020-07-11 02:33:03,163 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 87 [2020-07-11 02:33:03,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:03,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-11 02:33:03,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:03,269 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-11 02:33:03,269 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:03,270 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-11 02:33:03,270 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=440, Invalid=1200, Unknown=0, NotChecked=0, Total=1640 [2020-07-11 02:33:03,271 INFO L87 Difference]: Start difference. First operand 88 states and 88 transitions. Second operand 41 states. [2020-07-11 02:33:05,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:05,136 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2020-07-11 02:33:05,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-11 02:33:05,136 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 87 [2020-07-11 02:33:05,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:05,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:33:05,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 99 transitions. [2020-07-11 02:33:05,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:33:05,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 99 transitions. [2020-07-11 02:33:05,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 99 transitions. [2020-07-11 02:33:05,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:05,283 INFO L225 Difference]: With dead ends: 99 [2020-07-11 02:33:05,283 INFO L226 Difference]: Without dead ends: 94 [2020-07-11 02:33:05,286 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1045 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1998, Invalid=4164, Unknown=0, NotChecked=0, Total=6162 [2020-07-11 02:33:05,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-11 02:33:05,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 92. [2020-07-11 02:33:05,398 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:05,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 92 states. [2020-07-11 02:33:05,399 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 92 states. [2020-07-11 02:33:05,399 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 92 states. [2020-07-11 02:33:05,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:05,403 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2020-07-11 02:33:05,404 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2020-07-11 02:33:05,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:05,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:05,405 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 94 states. [2020-07-11 02:33:05,405 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 94 states. [2020-07-11 02:33:05,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:05,408 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2020-07-11 02:33:05,408 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2020-07-11 02:33:05,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:05,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:05,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:05,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:05,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2020-07-11 02:33:05,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2020-07-11 02:33:05,413 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 87 [2020-07-11 02:33:05,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:05,413 INFO L479 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2020-07-11 02:33:05,413 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-11 02:33:05,413 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 92 transitions. [2020-07-11 02:33:05,534 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:05,535 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2020-07-11 02:33:05,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-11 02:33:05,536 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:05,536 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:05,537 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-11 02:33:05,537 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:05,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:05,538 INFO L82 PathProgramCache]: Analyzing trace with hash 284119508, now seen corresponding path program 20 times [2020-07-11 02:33:05,538 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:05,538 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1281279708] [2020-07-11 02:33:05,538 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:05,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:06,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {8173#true} assume true; {8173#true} is VALID [2020-07-11 02:33:06,677 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8173#true} {8173#true} #45#return; {8173#true} is VALID [2020-07-11 02:33:06,678 INFO L263 TraceCheckUtils]: 0: Hoare triple {8173#true} call ULTIMATE.init(); {8173#true} is VALID [2020-07-11 02:33:06,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {8173#true} assume true; {8173#true} is VALID [2020-07-11 02:33:06,678 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8173#true} {8173#true} #45#return; {8173#true} is VALID [2020-07-11 02:33:06,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {8173#true} call #t~ret1 := main(); {8173#true} is VALID [2020-07-11 02:33:06,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {8173#true} havoc ~i~0; {8173#true} is VALID [2020-07-11 02:33:06,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {8173#true} ~i~0 := 0; {8177#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:06,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {8177#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8177#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:06,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {8177#(<= main_~i~0 0)} #t~post0 := ~i~0; {8178#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:06,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {8178#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {8179#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:06,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {8179#(<= main_~i~0 1)} havoc #t~post0; {8179#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:06,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {8179#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {8179#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:06,684 INFO L280 TraceCheckUtils]: 11: Hoare triple {8179#(<= main_~i~0 1)} #t~post0 := ~i~0; {8180#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:06,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {8180#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {8181#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:06,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {8181#(<= main_~i~0 2)} havoc #t~post0; {8181#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:06,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {8181#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8181#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:06,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {8181#(<= main_~i~0 2)} #t~post0 := ~i~0; {8182#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:06,689 INFO L280 TraceCheckUtils]: 16: Hoare triple {8182#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {8183#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:06,689 INFO L280 TraceCheckUtils]: 17: Hoare triple {8183#(<= main_~i~0 3)} havoc #t~post0; {8183#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:06,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {8183#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {8183#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:06,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {8183#(<= main_~i~0 3)} #t~post0 := ~i~0; {8184#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:06,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {8184#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {8185#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:06,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {8185#(<= main_~i~0 4)} havoc #t~post0; {8185#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:06,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {8185#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8185#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:06,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {8185#(<= main_~i~0 4)} #t~post0 := ~i~0; {8186#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:06,695 INFO L280 TraceCheckUtils]: 24: Hoare triple {8186#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {8187#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:06,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {8187#(<= main_~i~0 5)} havoc #t~post0; {8187#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:06,697 INFO L280 TraceCheckUtils]: 26: Hoare triple {8187#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {8187#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:06,697 INFO L280 TraceCheckUtils]: 27: Hoare triple {8187#(<= main_~i~0 5)} #t~post0 := ~i~0; {8188#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:06,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {8188#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {8189#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:06,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {8189#(<= main_~i~0 6)} havoc #t~post0; {8189#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:06,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {8189#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8189#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:06,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {8189#(<= main_~i~0 6)} #t~post0 := ~i~0; {8190#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:06,702 INFO L280 TraceCheckUtils]: 32: Hoare triple {8190#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {8191#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:06,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {8191#(<= main_~i~0 7)} havoc #t~post0; {8191#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:06,704 INFO L280 TraceCheckUtils]: 34: Hoare triple {8191#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {8191#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:06,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {8191#(<= main_~i~0 7)} #t~post0 := ~i~0; {8192#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:06,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {8192#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {8193#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:06,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {8193#(<= main_~i~0 8)} havoc #t~post0; {8193#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:06,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {8193#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8193#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:06,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {8193#(<= main_~i~0 8)} #t~post0 := ~i~0; {8194#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:06,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {8194#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {8195#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:06,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {8195#(<= main_~i~0 9)} havoc #t~post0; {8195#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:06,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {8195#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {8195#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:06,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {8195#(<= main_~i~0 9)} #t~post0 := ~i~0; {8196#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:06,713 INFO L280 TraceCheckUtils]: 44: Hoare triple {8196#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {8197#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:06,714 INFO L280 TraceCheckUtils]: 45: Hoare triple {8197#(<= main_~i~0 10)} havoc #t~post0; {8197#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:06,714 INFO L280 TraceCheckUtils]: 46: Hoare triple {8197#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8197#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:06,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {8197#(<= main_~i~0 10)} #t~post0 := ~i~0; {8198#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:06,716 INFO L280 TraceCheckUtils]: 48: Hoare triple {8198#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {8199#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:06,716 INFO L280 TraceCheckUtils]: 49: Hoare triple {8199#(<= main_~i~0 11)} havoc #t~post0; {8199#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:06,717 INFO L280 TraceCheckUtils]: 50: Hoare triple {8199#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {8199#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:06,717 INFO L280 TraceCheckUtils]: 51: Hoare triple {8199#(<= main_~i~0 11)} #t~post0 := ~i~0; {8200#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:06,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {8200#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {8201#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:06,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {8201#(<= main_~i~0 12)} havoc #t~post0; {8201#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:06,719 INFO L280 TraceCheckUtils]: 54: Hoare triple {8201#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8201#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:06,720 INFO L280 TraceCheckUtils]: 55: Hoare triple {8201#(<= main_~i~0 12)} #t~post0 := ~i~0; {8202#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:06,721 INFO L280 TraceCheckUtils]: 56: Hoare triple {8202#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {8203#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:06,721 INFO L280 TraceCheckUtils]: 57: Hoare triple {8203#(<= main_~i~0 13)} havoc #t~post0; {8203#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:06,722 INFO L280 TraceCheckUtils]: 58: Hoare triple {8203#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {8203#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:06,723 INFO L280 TraceCheckUtils]: 59: Hoare triple {8203#(<= main_~i~0 13)} #t~post0 := ~i~0; {8204#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:06,723 INFO L280 TraceCheckUtils]: 60: Hoare triple {8204#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {8205#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:06,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {8205#(<= main_~i~0 14)} havoc #t~post0; {8205#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:06,724 INFO L280 TraceCheckUtils]: 62: Hoare triple {8205#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8205#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:06,725 INFO L280 TraceCheckUtils]: 63: Hoare triple {8205#(<= main_~i~0 14)} #t~post0 := ~i~0; {8206#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:06,726 INFO L280 TraceCheckUtils]: 64: Hoare triple {8206#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {8207#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:06,726 INFO L280 TraceCheckUtils]: 65: Hoare triple {8207#(<= main_~i~0 15)} havoc #t~post0; {8207#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:06,727 INFO L280 TraceCheckUtils]: 66: Hoare triple {8207#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {8207#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:06,727 INFO L280 TraceCheckUtils]: 67: Hoare triple {8207#(<= main_~i~0 15)} #t~post0 := ~i~0; {8208#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:06,728 INFO L280 TraceCheckUtils]: 68: Hoare triple {8208#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {8209#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:06,728 INFO L280 TraceCheckUtils]: 69: Hoare triple {8209#(<= main_~i~0 16)} havoc #t~post0; {8209#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:06,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {8209#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8209#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:06,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {8209#(<= main_~i~0 16)} #t~post0 := ~i~0; {8210#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:06,736 INFO L280 TraceCheckUtils]: 72: Hoare triple {8210#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {8211#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:06,737 INFO L280 TraceCheckUtils]: 73: Hoare triple {8211#(<= main_~i~0 17)} havoc #t~post0; {8211#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:06,737 INFO L280 TraceCheckUtils]: 74: Hoare triple {8211#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {8211#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:06,738 INFO L280 TraceCheckUtils]: 75: Hoare triple {8211#(<= main_~i~0 17)} #t~post0 := ~i~0; {8212#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:06,738 INFO L280 TraceCheckUtils]: 76: Hoare triple {8212#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {8213#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:06,739 INFO L280 TraceCheckUtils]: 77: Hoare triple {8213#(<= main_~i~0 18)} havoc #t~post0; {8213#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:06,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {8213#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8213#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:06,740 INFO L280 TraceCheckUtils]: 79: Hoare triple {8213#(<= main_~i~0 18)} #t~post0 := ~i~0; {8214#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:06,741 INFO L280 TraceCheckUtils]: 80: Hoare triple {8214#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {8215#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:06,741 INFO L280 TraceCheckUtils]: 81: Hoare triple {8215#(<= main_~i~0 19)} havoc #t~post0; {8215#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:06,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {8215#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {8215#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:06,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {8215#(<= main_~i~0 19)} #t~post0 := ~i~0; {8216#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:06,743 INFO L280 TraceCheckUtils]: 84: Hoare triple {8216#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {8217#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:06,743 INFO L280 TraceCheckUtils]: 85: Hoare triple {8217#(<= main_~i~0 20)} havoc #t~post0; {8217#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:06,744 INFO L280 TraceCheckUtils]: 86: Hoare triple {8217#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {8174#false} is VALID [2020-07-11 02:33:06,744 INFO L263 TraceCheckUtils]: 87: Hoare triple {8174#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8174#false} is VALID [2020-07-11 02:33:06,744 INFO L280 TraceCheckUtils]: 88: Hoare triple {8174#false} ~cond := #in~cond; {8174#false} is VALID [2020-07-11 02:33:06,745 INFO L280 TraceCheckUtils]: 89: Hoare triple {8174#false} assume 0 == ~cond; {8174#false} is VALID [2020-07-11 02:33:06,745 INFO L280 TraceCheckUtils]: 90: Hoare triple {8174#false} assume !false; {8174#false} is VALID [2020-07-11 02:33:06,760 INFO L134 CoverageAnalysis]: Checked inductivity of 780 backedges. 0 proven. 780 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:06,760 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1281279708] [2020-07-11 02:33:06,761 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:06,761 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-11 02:33:06,761 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913534383] [2020-07-11 02:33:06,761 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2020-07-11 02:33:06,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:06,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-11 02:33:06,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:06,868 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-11 02:33:06,868 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:06,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-11 02:33:06,869 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=1323, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:33:06,869 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand 43 states. [2020-07-11 02:33:08,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:08,783 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2020-07-11 02:33:08,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-11 02:33:08,783 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2020-07-11 02:33:08,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:08,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:33:08,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 103 transitions. [2020-07-11 02:33:08,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:33:08,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 103 transitions. [2020-07-11 02:33:08,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 103 transitions. [2020-07-11 02:33:08,934 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:08,936 INFO L225 Difference]: With dead ends: 103 [2020-07-11 02:33:08,937 INFO L226 Difference]: Without dead ends: 98 [2020-07-11 02:33:08,940 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1160 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2203, Invalid=4603, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:33:08,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2020-07-11 02:33:09,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2020-07-11 02:33:09,054 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:09,054 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 96 states. [2020-07-11 02:33:09,054 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 96 states. [2020-07-11 02:33:09,054 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 96 states. [2020-07-11 02:33:09,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:09,057 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2020-07-11 02:33:09,057 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2020-07-11 02:33:09,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:09,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:09,058 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 98 states. [2020-07-11 02:33:09,058 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 98 states. [2020-07-11 02:33:09,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:09,061 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2020-07-11 02:33:09,061 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2020-07-11 02:33:09,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:09,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:09,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:09,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:09,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-11 02:33:09,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2020-07-11 02:33:09,065 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 91 [2020-07-11 02:33:09,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:09,066 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2020-07-11 02:33:09,066 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-11 02:33:09,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 96 transitions. [2020-07-11 02:33:09,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:09,190 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2020-07-11 02:33:09,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2020-07-11 02:33:09,192 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:09,192 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:09,192 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-11 02:33:09,192 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:09,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:09,193 INFO L82 PathProgramCache]: Analyzing trace with hash 885869521, now seen corresponding path program 21 times [2020-07-11 02:33:09,193 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:09,193 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [694790097] [2020-07-11 02:33:09,193 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:09,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:10,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:10,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {8894#true} assume true; {8894#true} is VALID [2020-07-11 02:33:10,592 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8894#true} {8894#true} #45#return; {8894#true} is VALID [2020-07-11 02:33:10,592 INFO L263 TraceCheckUtils]: 0: Hoare triple {8894#true} call ULTIMATE.init(); {8894#true} is VALID [2020-07-11 02:33:10,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {8894#true} assume true; {8894#true} is VALID [2020-07-11 02:33:10,595 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8894#true} {8894#true} #45#return; {8894#true} is VALID [2020-07-11 02:33:10,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {8894#true} call #t~ret1 := main(); {8894#true} is VALID [2020-07-11 02:33:10,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {8894#true} havoc ~i~0; {8894#true} is VALID [2020-07-11 02:33:10,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {8894#true} ~i~0 := 0; {8898#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:10,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {8898#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8898#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:10,599 INFO L280 TraceCheckUtils]: 7: Hoare triple {8898#(<= main_~i~0 0)} #t~post0 := ~i~0; {8899#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:10,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {8899#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {8900#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:10,602 INFO L280 TraceCheckUtils]: 9: Hoare triple {8900#(<= main_~i~0 1)} havoc #t~post0; {8900#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:10,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {8900#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {8900#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:10,605 INFO L280 TraceCheckUtils]: 11: Hoare triple {8900#(<= main_~i~0 1)} #t~post0 := ~i~0; {8901#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:10,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {8901#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {8902#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:10,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {8902#(<= main_~i~0 2)} havoc #t~post0; {8902#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:10,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {8902#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8902#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:10,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {8902#(<= main_~i~0 2)} #t~post0 := ~i~0; {8903#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:10,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {8903#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {8904#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:10,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {8904#(<= main_~i~0 3)} havoc #t~post0; {8904#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:10,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {8904#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {8904#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:10,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {8904#(<= main_~i~0 3)} #t~post0 := ~i~0; {8905#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:10,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {8905#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {8906#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:10,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {8906#(<= main_~i~0 4)} havoc #t~post0; {8906#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:10,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {8906#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8906#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:10,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {8906#(<= main_~i~0 4)} #t~post0 := ~i~0; {8907#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:10,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {8907#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {8908#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:10,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {8908#(<= main_~i~0 5)} havoc #t~post0; {8908#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:10,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {8908#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {8908#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:10,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {8908#(<= main_~i~0 5)} #t~post0 := ~i~0; {8909#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:10,626 INFO L280 TraceCheckUtils]: 28: Hoare triple {8909#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {8910#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:10,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {8910#(<= main_~i~0 6)} havoc #t~post0; {8910#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:10,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {8910#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8910#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:10,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {8910#(<= main_~i~0 6)} #t~post0 := ~i~0; {8911#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:10,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {8911#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {8912#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:10,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {8912#(<= main_~i~0 7)} havoc #t~post0; {8912#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:10,634 INFO L280 TraceCheckUtils]: 34: Hoare triple {8912#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {8912#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:10,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {8912#(<= main_~i~0 7)} #t~post0 := ~i~0; {8913#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:10,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {8913#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {8914#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:10,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {8914#(<= main_~i~0 8)} havoc #t~post0; {8914#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:10,639 INFO L280 TraceCheckUtils]: 38: Hoare triple {8914#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8914#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:10,640 INFO L280 TraceCheckUtils]: 39: Hoare triple {8914#(<= main_~i~0 8)} #t~post0 := ~i~0; {8915#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:10,642 INFO L280 TraceCheckUtils]: 40: Hoare triple {8915#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {8916#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:10,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {8916#(<= main_~i~0 9)} havoc #t~post0; {8916#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:10,644 INFO L280 TraceCheckUtils]: 42: Hoare triple {8916#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {8916#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:10,645 INFO L280 TraceCheckUtils]: 43: Hoare triple {8916#(<= main_~i~0 9)} #t~post0 := ~i~0; {8917#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:10,646 INFO L280 TraceCheckUtils]: 44: Hoare triple {8917#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {8918#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:10,647 INFO L280 TraceCheckUtils]: 45: Hoare triple {8918#(<= main_~i~0 10)} havoc #t~post0; {8918#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:10,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {8918#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8918#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:10,649 INFO L280 TraceCheckUtils]: 47: Hoare triple {8918#(<= main_~i~0 10)} #t~post0 := ~i~0; {8919#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:10,650 INFO L280 TraceCheckUtils]: 48: Hoare triple {8919#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {8920#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:10,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {8920#(<= main_~i~0 11)} havoc #t~post0; {8920#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:10,652 INFO L280 TraceCheckUtils]: 50: Hoare triple {8920#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {8920#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:10,653 INFO L280 TraceCheckUtils]: 51: Hoare triple {8920#(<= main_~i~0 11)} #t~post0 := ~i~0; {8921#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:10,654 INFO L280 TraceCheckUtils]: 52: Hoare triple {8921#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {8922#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:10,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {8922#(<= main_~i~0 12)} havoc #t~post0; {8922#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:10,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {8922#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8922#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:10,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {8922#(<= main_~i~0 12)} #t~post0 := ~i~0; {8923#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:10,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {8923#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {8924#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:10,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {8924#(<= main_~i~0 13)} havoc #t~post0; {8924#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:10,660 INFO L280 TraceCheckUtils]: 58: Hoare triple {8924#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {8924#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:10,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {8924#(<= main_~i~0 13)} #t~post0 := ~i~0; {8925#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:10,663 INFO L280 TraceCheckUtils]: 60: Hoare triple {8925#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {8926#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:10,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {8926#(<= main_~i~0 14)} havoc #t~post0; {8926#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:10,665 INFO L280 TraceCheckUtils]: 62: Hoare triple {8926#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8926#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:10,666 INFO L280 TraceCheckUtils]: 63: Hoare triple {8926#(<= main_~i~0 14)} #t~post0 := ~i~0; {8927#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:10,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {8927#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {8928#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:10,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {8928#(<= main_~i~0 15)} havoc #t~post0; {8928#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:10,670 INFO L280 TraceCheckUtils]: 66: Hoare triple {8928#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {8928#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:10,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {8928#(<= main_~i~0 15)} #t~post0 := ~i~0; {8929#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:10,673 INFO L280 TraceCheckUtils]: 68: Hoare triple {8929#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {8930#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:10,674 INFO L280 TraceCheckUtils]: 69: Hoare triple {8930#(<= main_~i~0 16)} havoc #t~post0; {8930#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:10,675 INFO L280 TraceCheckUtils]: 70: Hoare triple {8930#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8930#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:10,677 INFO L280 TraceCheckUtils]: 71: Hoare triple {8930#(<= main_~i~0 16)} #t~post0 := ~i~0; {8931#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:10,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {8931#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {8932#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:10,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {8932#(<= main_~i~0 17)} havoc #t~post0; {8932#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:10,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {8932#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {8932#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:10,682 INFO L280 TraceCheckUtils]: 75: Hoare triple {8932#(<= main_~i~0 17)} #t~post0 := ~i~0; {8933#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:10,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {8933#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {8934#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:10,685 INFO L280 TraceCheckUtils]: 77: Hoare triple {8934#(<= main_~i~0 18)} havoc #t~post0; {8934#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:10,686 INFO L280 TraceCheckUtils]: 78: Hoare triple {8934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8934#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:10,687 INFO L280 TraceCheckUtils]: 79: Hoare triple {8934#(<= main_~i~0 18)} #t~post0 := ~i~0; {8935#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:10,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {8935#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {8936#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:10,690 INFO L280 TraceCheckUtils]: 81: Hoare triple {8936#(<= main_~i~0 19)} havoc #t~post0; {8936#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:10,691 INFO L280 TraceCheckUtils]: 82: Hoare triple {8936#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {8936#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:10,692 INFO L280 TraceCheckUtils]: 83: Hoare triple {8936#(<= main_~i~0 19)} #t~post0 := ~i~0; {8937#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:10,694 INFO L280 TraceCheckUtils]: 84: Hoare triple {8937#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {8938#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:10,695 INFO L280 TraceCheckUtils]: 85: Hoare triple {8938#(<= main_~i~0 20)} havoc #t~post0; {8938#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:10,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {8938#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8938#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:10,697 INFO L280 TraceCheckUtils]: 87: Hoare triple {8938#(<= main_~i~0 20)} #t~post0 := ~i~0; {8939#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:10,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {8939#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {8940#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:10,700 INFO L280 TraceCheckUtils]: 89: Hoare triple {8940#(<= main_~i~0 21)} havoc #t~post0; {8940#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:10,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {8940#(<= main_~i~0 21)} assume !(~i~0 < 1000000); {8895#false} is VALID [2020-07-11 02:33:10,702 INFO L263 TraceCheckUtils]: 91: Hoare triple {8895#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8895#false} is VALID [2020-07-11 02:33:10,702 INFO L280 TraceCheckUtils]: 92: Hoare triple {8895#false} ~cond := #in~cond; {8895#false} is VALID [2020-07-11 02:33:10,703 INFO L280 TraceCheckUtils]: 93: Hoare triple {8895#false} assume 0 == ~cond; {8895#false} is VALID [2020-07-11 02:33:10,703 INFO L280 TraceCheckUtils]: 94: Hoare triple {8895#false} assume !false; {8895#false} is VALID [2020-07-11 02:33:10,722 INFO L134 CoverageAnalysis]: Checked inductivity of 861 backedges. 0 proven. 861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:10,722 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [694790097] [2020-07-11 02:33:10,722 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:10,723 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-11 02:33:10,723 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856661526] [2020-07-11 02:33:10,724 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 95 [2020-07-11 02:33:10,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:10,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-11 02:33:10,892 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:10,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-11 02:33:10,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:10,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-11 02:33:10,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=1452, Unknown=0, NotChecked=0, Total=1980 [2020-07-11 02:33:10,894 INFO L87 Difference]: Start difference. First operand 96 states and 96 transitions. Second operand 45 states. [2020-07-11 02:33:13,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:13,196 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2020-07-11 02:33:13,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-11 02:33:13,196 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 95 [2020-07-11 02:33:13,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:13,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:33:13,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 107 transitions. [2020-07-11 02:33:13,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:33:13,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 107 transitions. [2020-07-11 02:33:13,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 107 transitions. [2020-07-11 02:33:13,346 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:13,348 INFO L225 Difference]: With dead ends: 107 [2020-07-11 02:33:13,348 INFO L226 Difference]: Without dead ends: 102 [2020-07-11 02:33:13,351 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1281 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2418, Invalid=5064, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:33:13,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2020-07-11 02:33:13,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 100. [2020-07-11 02:33:13,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:13,454 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 100 states. [2020-07-11 02:33:13,454 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 100 states. [2020-07-11 02:33:13,454 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 100 states. [2020-07-11 02:33:13,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:13,456 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2020-07-11 02:33:13,456 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2020-07-11 02:33:13,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:13,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:13,457 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 102 states. [2020-07-11 02:33:13,457 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 102 states. [2020-07-11 02:33:13,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:13,459 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2020-07-11 02:33:13,459 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2020-07-11 02:33:13,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:13,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:13,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:13,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:13,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2020-07-11 02:33:13,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2020-07-11 02:33:13,462 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 95 [2020-07-11 02:33:13,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:13,463 INFO L479 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2020-07-11 02:33:13,463 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-11 02:33:13,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 100 transitions. [2020-07-11 02:33:13,590 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2020-07-11 02:33:13,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-11 02:33:13,592 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:13,592 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:13,592 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-11 02:33:13,592 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:13,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:13,593 INFO L82 PathProgramCache]: Analyzing trace with hash -453771442, now seen corresponding path program 22 times [2020-07-11 02:33:13,593 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:13,593 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2115530686] [2020-07-11 02:33:13,594 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:13,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:14,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:14,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {9645#true} assume true; {9645#true} is VALID [2020-07-11 02:33:14,926 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9645#true} {9645#true} #45#return; {9645#true} is VALID [2020-07-11 02:33:14,926 INFO L263 TraceCheckUtils]: 0: Hoare triple {9645#true} call ULTIMATE.init(); {9645#true} is VALID [2020-07-11 02:33:14,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {9645#true} assume true; {9645#true} is VALID [2020-07-11 02:33:14,927 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9645#true} {9645#true} #45#return; {9645#true} is VALID [2020-07-11 02:33:14,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {9645#true} call #t~ret1 := main(); {9645#true} is VALID [2020-07-11 02:33:14,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {9645#true} havoc ~i~0; {9645#true} is VALID [2020-07-11 02:33:14,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {9645#true} ~i~0 := 0; {9649#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:14,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {9649#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9649#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:14,929 INFO L280 TraceCheckUtils]: 7: Hoare triple {9649#(<= main_~i~0 0)} #t~post0 := ~i~0; {9650#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:14,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {9650#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {9651#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:14,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {9651#(<= main_~i~0 1)} havoc #t~post0; {9651#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:14,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {9651#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {9651#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:14,931 INFO L280 TraceCheckUtils]: 11: Hoare triple {9651#(<= main_~i~0 1)} #t~post0 := ~i~0; {9652#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:14,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {9652#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {9653#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:14,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {9653#(<= main_~i~0 2)} havoc #t~post0; {9653#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:14,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {9653#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9653#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:14,933 INFO L280 TraceCheckUtils]: 15: Hoare triple {9653#(<= main_~i~0 2)} #t~post0 := ~i~0; {9654#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:14,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {9654#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {9655#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:14,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {9655#(<= main_~i~0 3)} havoc #t~post0; {9655#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:14,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {9655#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {9655#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:14,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {9655#(<= main_~i~0 3)} #t~post0 := ~i~0; {9656#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:14,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {9656#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {9657#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:14,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {9657#(<= main_~i~0 4)} havoc #t~post0; {9657#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:14,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {9657#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9657#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:14,937 INFO L280 TraceCheckUtils]: 23: Hoare triple {9657#(<= main_~i~0 4)} #t~post0 := ~i~0; {9658#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:14,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {9658#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {9659#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:14,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {9659#(<= main_~i~0 5)} havoc #t~post0; {9659#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:14,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {9659#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {9659#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:14,940 INFO L280 TraceCheckUtils]: 27: Hoare triple {9659#(<= main_~i~0 5)} #t~post0 := ~i~0; {9660#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:14,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {9660#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {9661#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:14,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {9661#(<= main_~i~0 6)} havoc #t~post0; {9661#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:14,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {9661#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9661#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:14,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {9661#(<= main_~i~0 6)} #t~post0 := ~i~0; {9662#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:14,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {9662#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {9663#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:14,943 INFO L280 TraceCheckUtils]: 33: Hoare triple {9663#(<= main_~i~0 7)} havoc #t~post0; {9663#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:14,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {9663#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {9663#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:14,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {9663#(<= main_~i~0 7)} #t~post0 := ~i~0; {9664#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:14,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {9664#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {9665#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:14,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {9665#(<= main_~i~0 8)} havoc #t~post0; {9665#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:14,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {9665#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9665#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:14,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {9665#(<= main_~i~0 8)} #t~post0 := ~i~0; {9666#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:14,947 INFO L280 TraceCheckUtils]: 40: Hoare triple {9666#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {9667#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:14,947 INFO L280 TraceCheckUtils]: 41: Hoare triple {9667#(<= main_~i~0 9)} havoc #t~post0; {9667#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:14,948 INFO L280 TraceCheckUtils]: 42: Hoare triple {9667#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {9667#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:14,948 INFO L280 TraceCheckUtils]: 43: Hoare triple {9667#(<= main_~i~0 9)} #t~post0 := ~i~0; {9668#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:14,949 INFO L280 TraceCheckUtils]: 44: Hoare triple {9668#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {9669#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:14,949 INFO L280 TraceCheckUtils]: 45: Hoare triple {9669#(<= main_~i~0 10)} havoc #t~post0; {9669#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:14,950 INFO L280 TraceCheckUtils]: 46: Hoare triple {9669#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9669#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:14,950 INFO L280 TraceCheckUtils]: 47: Hoare triple {9669#(<= main_~i~0 10)} #t~post0 := ~i~0; {9670#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:14,951 INFO L280 TraceCheckUtils]: 48: Hoare triple {9670#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {9671#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:14,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {9671#(<= main_~i~0 11)} havoc #t~post0; {9671#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:14,952 INFO L280 TraceCheckUtils]: 50: Hoare triple {9671#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {9671#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:14,952 INFO L280 TraceCheckUtils]: 51: Hoare triple {9671#(<= main_~i~0 11)} #t~post0 := ~i~0; {9672#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:14,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {9672#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {9673#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:14,954 INFO L280 TraceCheckUtils]: 53: Hoare triple {9673#(<= main_~i~0 12)} havoc #t~post0; {9673#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:14,954 INFO L280 TraceCheckUtils]: 54: Hoare triple {9673#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9673#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:14,954 INFO L280 TraceCheckUtils]: 55: Hoare triple {9673#(<= main_~i~0 12)} #t~post0 := ~i~0; {9674#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:14,955 INFO L280 TraceCheckUtils]: 56: Hoare triple {9674#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {9675#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:14,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {9675#(<= main_~i~0 13)} havoc #t~post0; {9675#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:14,956 INFO L280 TraceCheckUtils]: 58: Hoare triple {9675#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {9675#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:14,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {9675#(<= main_~i~0 13)} #t~post0 := ~i~0; {9676#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:14,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {9676#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {9677#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:14,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {9677#(<= main_~i~0 14)} havoc #t~post0; {9677#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:14,958 INFO L280 TraceCheckUtils]: 62: Hoare triple {9677#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9677#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:14,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {9677#(<= main_~i~0 14)} #t~post0 := ~i~0; {9678#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:14,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {9678#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {9679#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:14,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {9679#(<= main_~i~0 15)} havoc #t~post0; {9679#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:14,961 INFO L280 TraceCheckUtils]: 66: Hoare triple {9679#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {9679#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:14,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {9679#(<= main_~i~0 15)} #t~post0 := ~i~0; {9680#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:14,963 INFO L280 TraceCheckUtils]: 68: Hoare triple {9680#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {9681#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:14,963 INFO L280 TraceCheckUtils]: 69: Hoare triple {9681#(<= main_~i~0 16)} havoc #t~post0; {9681#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:14,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {9681#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9681#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:14,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {9681#(<= main_~i~0 16)} #t~post0 := ~i~0; {9682#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:14,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {9682#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {9683#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:14,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {9683#(<= main_~i~0 17)} havoc #t~post0; {9683#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:14,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {9683#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {9683#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:14,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {9683#(<= main_~i~0 17)} #t~post0 := ~i~0; {9684#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:14,967 INFO L280 TraceCheckUtils]: 76: Hoare triple {9684#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {9685#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:14,972 INFO L280 TraceCheckUtils]: 77: Hoare triple {9685#(<= main_~i~0 18)} havoc #t~post0; {9685#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:14,976 INFO L280 TraceCheckUtils]: 78: Hoare triple {9685#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9685#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:14,977 INFO L280 TraceCheckUtils]: 79: Hoare triple {9685#(<= main_~i~0 18)} #t~post0 := ~i~0; {9686#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:14,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {9686#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {9687#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:14,978 INFO L280 TraceCheckUtils]: 81: Hoare triple {9687#(<= main_~i~0 19)} havoc #t~post0; {9687#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:14,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {9687#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {9687#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:14,980 INFO L280 TraceCheckUtils]: 83: Hoare triple {9687#(<= main_~i~0 19)} #t~post0 := ~i~0; {9688#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:14,981 INFO L280 TraceCheckUtils]: 84: Hoare triple {9688#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {9689#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:14,982 INFO L280 TraceCheckUtils]: 85: Hoare triple {9689#(<= main_~i~0 20)} havoc #t~post0; {9689#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:14,982 INFO L280 TraceCheckUtils]: 86: Hoare triple {9689#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9689#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:14,983 INFO L280 TraceCheckUtils]: 87: Hoare triple {9689#(<= main_~i~0 20)} #t~post0 := ~i~0; {9690#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:14,985 INFO L280 TraceCheckUtils]: 88: Hoare triple {9690#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {9691#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:14,985 INFO L280 TraceCheckUtils]: 89: Hoare triple {9691#(<= main_~i~0 21)} havoc #t~post0; {9691#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:14,986 INFO L280 TraceCheckUtils]: 90: Hoare triple {9691#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {9691#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:14,987 INFO L280 TraceCheckUtils]: 91: Hoare triple {9691#(<= main_~i~0 21)} #t~post0 := ~i~0; {9692#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:14,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {9692#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {9693#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:14,989 INFO L280 TraceCheckUtils]: 93: Hoare triple {9693#(<= main_~i~0 22)} havoc #t~post0; {9693#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:14,990 INFO L280 TraceCheckUtils]: 94: Hoare triple {9693#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {9646#false} is VALID [2020-07-11 02:33:14,990 INFO L263 TraceCheckUtils]: 95: Hoare triple {9646#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9646#false} is VALID [2020-07-11 02:33:14,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {9646#false} ~cond := #in~cond; {9646#false} is VALID [2020-07-11 02:33:14,991 INFO L280 TraceCheckUtils]: 97: Hoare triple {9646#false} assume 0 == ~cond; {9646#false} is VALID [2020-07-11 02:33:14,991 INFO L280 TraceCheckUtils]: 98: Hoare triple {9646#false} assume !false; {9646#false} is VALID [2020-07-11 02:33:15,001 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 0 proven. 946 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:15,001 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2115530686] [2020-07-11 02:33:15,001 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:15,002 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-11 02:33:15,002 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100575695] [2020-07-11 02:33:15,002 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 99 [2020-07-11 02:33:15,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:15,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-11 02:33:15,129 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:15,130 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-11 02:33:15,130 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:15,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-11 02:33:15,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=575, Invalid=1587, Unknown=0, NotChecked=0, Total=2162 [2020-07-11 02:33:15,131 INFO L87 Difference]: Start difference. First operand 100 states and 100 transitions. Second operand 47 states. [2020-07-11 02:33:17,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:17,423 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2020-07-11 02:33:17,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-11 02:33:17,423 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 99 [2020-07-11 02:33:17,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:17,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:33:17,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 111 transitions. [2020-07-11 02:33:17,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:33:17,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 111 transitions. [2020-07-11 02:33:17,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 111 transitions. [2020-07-11 02:33:17,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:17,584 INFO L225 Difference]: With dead ends: 111 [2020-07-11 02:33:17,584 INFO L226 Difference]: Without dead ends: 106 [2020-07-11 02:33:17,586 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1408 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=2643, Invalid=5547, Unknown=0, NotChecked=0, Total=8190 [2020-07-11 02:33:17,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-11 02:33:17,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 104. [2020-07-11 02:33:17,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:17,732 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 104 states. [2020-07-11 02:33:17,732 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 104 states. [2020-07-11 02:33:17,732 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 104 states. [2020-07-11 02:33:17,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:17,736 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2020-07-11 02:33:17,736 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2020-07-11 02:33:17,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:17,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:17,737 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 106 states. [2020-07-11 02:33:17,738 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 106 states. [2020-07-11 02:33:17,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:17,740 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2020-07-11 02:33:17,740 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2020-07-11 02:33:17,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:17,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:17,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:17,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:17,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2020-07-11 02:33:17,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2020-07-11 02:33:17,744 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 99 [2020-07-11 02:33:17,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:17,744 INFO L479 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2020-07-11 02:33:17,744 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-11 02:33:17,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 104 states and 104 transitions. [2020-07-11 02:33:17,907 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:17,908 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2020-07-11 02:33:17,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-11 02:33:17,910 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:17,910 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:17,910 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-11 02:33:17,911 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:17,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:17,911 INFO L82 PathProgramCache]: Analyzing trace with hash -211112885, now seen corresponding path program 23 times [2020-07-11 02:33:17,911 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:17,912 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [279293075] [2020-07-11 02:33:17,912 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:17,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:19,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:19,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {10426#true} assume true; {10426#true} is VALID [2020-07-11 02:33:19,387 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10426#true} {10426#true} #45#return; {10426#true} is VALID [2020-07-11 02:33:19,387 INFO L263 TraceCheckUtils]: 0: Hoare triple {10426#true} call ULTIMATE.init(); {10426#true} is VALID [2020-07-11 02:33:19,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {10426#true} assume true; {10426#true} is VALID [2020-07-11 02:33:19,388 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10426#true} {10426#true} #45#return; {10426#true} is VALID [2020-07-11 02:33:19,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {10426#true} call #t~ret1 := main(); {10426#true} is VALID [2020-07-11 02:33:19,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {10426#true} havoc ~i~0; {10426#true} is VALID [2020-07-11 02:33:19,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {10426#true} ~i~0 := 0; {10430#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:19,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {10430#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10430#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:19,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {10430#(<= main_~i~0 0)} #t~post0 := ~i~0; {10431#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:19,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {10431#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {10432#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:19,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {10432#(<= main_~i~0 1)} havoc #t~post0; {10432#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:19,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {10432#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {10432#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:19,392 INFO L280 TraceCheckUtils]: 11: Hoare triple {10432#(<= main_~i~0 1)} #t~post0 := ~i~0; {10433#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:19,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {10433#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {10434#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:19,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {10434#(<= main_~i~0 2)} havoc #t~post0; {10434#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:19,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {10434#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10434#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:19,396 INFO L280 TraceCheckUtils]: 15: Hoare triple {10434#(<= main_~i~0 2)} #t~post0 := ~i~0; {10435#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:19,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {10435#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {10436#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:19,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {10436#(<= main_~i~0 3)} havoc #t~post0; {10436#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:19,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {10436#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {10436#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:19,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {10436#(<= main_~i~0 3)} #t~post0 := ~i~0; {10437#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:19,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {10437#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {10438#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:19,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {10438#(<= main_~i~0 4)} havoc #t~post0; {10438#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:19,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {10438#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10438#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:19,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {10438#(<= main_~i~0 4)} #t~post0 := ~i~0; {10439#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:19,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {10439#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {10440#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:19,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {10440#(<= main_~i~0 5)} havoc #t~post0; {10440#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:19,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {10440#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {10440#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:19,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {10440#(<= main_~i~0 5)} #t~post0 := ~i~0; {10441#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:19,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {10441#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {10442#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:19,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {10442#(<= main_~i~0 6)} havoc #t~post0; {10442#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:19,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {10442#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10442#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:19,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {10442#(<= main_~i~0 6)} #t~post0 := ~i~0; {10443#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:19,411 INFO L280 TraceCheckUtils]: 32: Hoare triple {10443#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {10444#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:19,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {10444#(<= main_~i~0 7)} havoc #t~post0; {10444#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:19,414 INFO L280 TraceCheckUtils]: 34: Hoare triple {10444#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {10444#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:19,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {10444#(<= main_~i~0 7)} #t~post0 := ~i~0; {10445#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:19,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {10445#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {10446#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:19,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {10446#(<= main_~i~0 8)} havoc #t~post0; {10446#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:19,418 INFO L280 TraceCheckUtils]: 38: Hoare triple {10446#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10446#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:19,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {10446#(<= main_~i~0 8)} #t~post0 := ~i~0; {10447#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:19,420 INFO L280 TraceCheckUtils]: 40: Hoare triple {10447#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {10448#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:19,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {10448#(<= main_~i~0 9)} havoc #t~post0; {10448#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:19,421 INFO L280 TraceCheckUtils]: 42: Hoare triple {10448#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {10448#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:19,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {10448#(<= main_~i~0 9)} #t~post0 := ~i~0; {10449#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:19,423 INFO L280 TraceCheckUtils]: 44: Hoare triple {10449#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {10450#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:19,424 INFO L280 TraceCheckUtils]: 45: Hoare triple {10450#(<= main_~i~0 10)} havoc #t~post0; {10450#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:19,425 INFO L280 TraceCheckUtils]: 46: Hoare triple {10450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10450#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:19,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {10450#(<= main_~i~0 10)} #t~post0 := ~i~0; {10451#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:19,427 INFO L280 TraceCheckUtils]: 48: Hoare triple {10451#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {10452#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:19,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {10452#(<= main_~i~0 11)} havoc #t~post0; {10452#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:19,429 INFO L280 TraceCheckUtils]: 50: Hoare triple {10452#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {10452#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:19,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {10452#(<= main_~i~0 11)} #t~post0 := ~i~0; {10453#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:19,431 INFO L280 TraceCheckUtils]: 52: Hoare triple {10453#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {10454#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:19,432 INFO L280 TraceCheckUtils]: 53: Hoare triple {10454#(<= main_~i~0 12)} havoc #t~post0; {10454#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:19,432 INFO L280 TraceCheckUtils]: 54: Hoare triple {10454#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10454#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:19,433 INFO L280 TraceCheckUtils]: 55: Hoare triple {10454#(<= main_~i~0 12)} #t~post0 := ~i~0; {10455#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:19,435 INFO L280 TraceCheckUtils]: 56: Hoare triple {10455#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {10456#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:19,436 INFO L280 TraceCheckUtils]: 57: Hoare triple {10456#(<= main_~i~0 13)} havoc #t~post0; {10456#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:19,436 INFO L280 TraceCheckUtils]: 58: Hoare triple {10456#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {10456#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:19,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {10456#(<= main_~i~0 13)} #t~post0 := ~i~0; {10457#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:19,439 INFO L280 TraceCheckUtils]: 60: Hoare triple {10457#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {10458#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:19,440 INFO L280 TraceCheckUtils]: 61: Hoare triple {10458#(<= main_~i~0 14)} havoc #t~post0; {10458#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:19,441 INFO L280 TraceCheckUtils]: 62: Hoare triple {10458#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10458#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:19,442 INFO L280 TraceCheckUtils]: 63: Hoare triple {10458#(<= main_~i~0 14)} #t~post0 := ~i~0; {10459#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:19,443 INFO L280 TraceCheckUtils]: 64: Hoare triple {10459#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {10460#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:19,444 INFO L280 TraceCheckUtils]: 65: Hoare triple {10460#(<= main_~i~0 15)} havoc #t~post0; {10460#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:19,444 INFO L280 TraceCheckUtils]: 66: Hoare triple {10460#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {10460#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:19,445 INFO L280 TraceCheckUtils]: 67: Hoare triple {10460#(<= main_~i~0 15)} #t~post0 := ~i~0; {10461#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:19,446 INFO L280 TraceCheckUtils]: 68: Hoare triple {10461#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {10462#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:19,447 INFO L280 TraceCheckUtils]: 69: Hoare triple {10462#(<= main_~i~0 16)} havoc #t~post0; {10462#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:19,447 INFO L280 TraceCheckUtils]: 70: Hoare triple {10462#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10462#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:19,448 INFO L280 TraceCheckUtils]: 71: Hoare triple {10462#(<= main_~i~0 16)} #t~post0 := ~i~0; {10463#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:19,449 INFO L280 TraceCheckUtils]: 72: Hoare triple {10463#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {10464#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:19,450 INFO L280 TraceCheckUtils]: 73: Hoare triple {10464#(<= main_~i~0 17)} havoc #t~post0; {10464#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:19,450 INFO L280 TraceCheckUtils]: 74: Hoare triple {10464#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {10464#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:19,451 INFO L280 TraceCheckUtils]: 75: Hoare triple {10464#(<= main_~i~0 17)} #t~post0 := ~i~0; {10465#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:19,452 INFO L280 TraceCheckUtils]: 76: Hoare triple {10465#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {10466#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:19,453 INFO L280 TraceCheckUtils]: 77: Hoare triple {10466#(<= main_~i~0 18)} havoc #t~post0; {10466#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:19,454 INFO L280 TraceCheckUtils]: 78: Hoare triple {10466#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10466#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:19,455 INFO L280 TraceCheckUtils]: 79: Hoare triple {10466#(<= main_~i~0 18)} #t~post0 := ~i~0; {10467#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:19,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {10467#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {10468#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:19,457 INFO L280 TraceCheckUtils]: 81: Hoare triple {10468#(<= main_~i~0 19)} havoc #t~post0; {10468#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:19,457 INFO L280 TraceCheckUtils]: 82: Hoare triple {10468#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {10468#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:19,458 INFO L280 TraceCheckUtils]: 83: Hoare triple {10468#(<= main_~i~0 19)} #t~post0 := ~i~0; {10469#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:19,459 INFO L280 TraceCheckUtils]: 84: Hoare triple {10469#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {10470#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:19,460 INFO L280 TraceCheckUtils]: 85: Hoare triple {10470#(<= main_~i~0 20)} havoc #t~post0; {10470#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:19,461 INFO L280 TraceCheckUtils]: 86: Hoare triple {10470#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10470#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:19,462 INFO L280 TraceCheckUtils]: 87: Hoare triple {10470#(<= main_~i~0 20)} #t~post0 := ~i~0; {10471#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:19,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {10471#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {10472#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:19,464 INFO L280 TraceCheckUtils]: 89: Hoare triple {10472#(<= main_~i~0 21)} havoc #t~post0; {10472#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:19,464 INFO L280 TraceCheckUtils]: 90: Hoare triple {10472#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {10472#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:19,465 INFO L280 TraceCheckUtils]: 91: Hoare triple {10472#(<= main_~i~0 21)} #t~post0 := ~i~0; {10473#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:19,466 INFO L280 TraceCheckUtils]: 92: Hoare triple {10473#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {10474#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:19,467 INFO L280 TraceCheckUtils]: 93: Hoare triple {10474#(<= main_~i~0 22)} havoc #t~post0; {10474#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:19,468 INFO L280 TraceCheckUtils]: 94: Hoare triple {10474#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10474#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:19,468 INFO L280 TraceCheckUtils]: 95: Hoare triple {10474#(<= main_~i~0 22)} #t~post0 := ~i~0; {10475#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:19,470 INFO L280 TraceCheckUtils]: 96: Hoare triple {10475#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {10476#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:19,471 INFO L280 TraceCheckUtils]: 97: Hoare triple {10476#(<= main_~i~0 23)} havoc #t~post0; {10476#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:19,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {10476#(<= main_~i~0 23)} assume !(~i~0 < 1000000); {10427#false} is VALID [2020-07-11 02:33:19,473 INFO L263 TraceCheckUtils]: 99: Hoare triple {10427#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10427#false} is VALID [2020-07-11 02:33:19,473 INFO L280 TraceCheckUtils]: 100: Hoare triple {10427#false} ~cond := #in~cond; {10427#false} is VALID [2020-07-11 02:33:19,473 INFO L280 TraceCheckUtils]: 101: Hoare triple {10427#false} assume 0 == ~cond; {10427#false} is VALID [2020-07-11 02:33:19,474 INFO L280 TraceCheckUtils]: 102: Hoare triple {10427#false} assume !false; {10427#false} is VALID [2020-07-11 02:33:19,487 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:19,487 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [279293075] [2020-07-11 02:33:19,488 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:19,488 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-11 02:33:19,488 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128347258] [2020-07-11 02:33:19,490 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 103 [2020-07-11 02:33:19,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:19,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-11 02:33:19,617 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:19,617 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-11 02:33:19,618 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:19,618 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-11 02:33:19,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=624, Invalid=1728, Unknown=0, NotChecked=0, Total=2352 [2020-07-11 02:33:19,619 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand 49 states. [2020-07-11 02:33:22,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:22,083 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2020-07-11 02:33:22,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-11 02:33:22,083 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 103 [2020-07-11 02:33:22,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:22,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:33:22,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 115 transitions. [2020-07-11 02:33:22,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:33:22,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 115 transitions. [2020-07-11 02:33:22,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 115 transitions. [2020-07-11 02:33:22,238 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:22,240 INFO L225 Difference]: With dead ends: 115 [2020-07-11 02:33:22,241 INFO L226 Difference]: Without dead ends: 110 [2020-07-11 02:33:22,242 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1541 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=2878, Invalid=6052, Unknown=0, NotChecked=0, Total=8930 [2020-07-11 02:33:22,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2020-07-11 02:33:22,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2020-07-11 02:33:22,363 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:22,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2020-07-11 02:33:22,363 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2020-07-11 02:33:22,363 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2020-07-11 02:33:22,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:22,366 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2020-07-11 02:33:22,366 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2020-07-11 02:33:22,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:22,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:22,367 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2020-07-11 02:33:22,368 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2020-07-11 02:33:22,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:22,370 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2020-07-11 02:33:22,370 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2020-07-11 02:33:22,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:22,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:22,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:22,371 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:22,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-11 02:33:22,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2020-07-11 02:33:22,373 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 103 [2020-07-11 02:33:22,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:22,374 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2020-07-11 02:33:22,374 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-11 02:33:22,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 108 transitions. [2020-07-11 02:33:22,504 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:22,504 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2020-07-11 02:33:22,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2020-07-11 02:33:22,505 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:22,505 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:22,505 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-11 02:33:22,506 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:22,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:22,506 INFO L82 PathProgramCache]: Analyzing trace with hash 1553502920, now seen corresponding path program 24 times [2020-07-11 02:33:22,506 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:22,507 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1135474722] [2020-07-11 02:33:22,507 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:22,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:23,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:23,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {11237#true} assume true; {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11237#true} {11237#true} #45#return; {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L263 TraceCheckUtils]: 0: Hoare triple {11237#true} call ULTIMATE.init(); {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {11237#true} assume true; {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11237#true} {11237#true} #45#return; {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {11237#true} call #t~ret1 := main(); {11237#true} is VALID [2020-07-11 02:33:23,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {11237#true} havoc ~i~0; {11237#true} is VALID [2020-07-11 02:33:23,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {11237#true} ~i~0 := 0; {11241#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:23,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {11241#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11241#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:23,972 INFO L280 TraceCheckUtils]: 7: Hoare triple {11241#(<= main_~i~0 0)} #t~post0 := ~i~0; {11242#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:23,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {11242#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {11243#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:23,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {11243#(<= main_~i~0 1)} havoc #t~post0; {11243#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:23,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {11243#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {11243#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:23,974 INFO L280 TraceCheckUtils]: 11: Hoare triple {11243#(<= main_~i~0 1)} #t~post0 := ~i~0; {11244#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:23,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {11244#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {11245#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:23,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {11245#(<= main_~i~0 2)} havoc #t~post0; {11245#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:23,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {11245#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11245#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:23,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {11245#(<= main_~i~0 2)} #t~post0 := ~i~0; {11246#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:23,977 INFO L280 TraceCheckUtils]: 16: Hoare triple {11246#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {11247#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:23,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {11247#(<= main_~i~0 3)} havoc #t~post0; {11247#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:23,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {11247#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {11247#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:23,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {11247#(<= main_~i~0 3)} #t~post0 := ~i~0; {11248#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:23,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {11248#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {11249#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:23,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {11249#(<= main_~i~0 4)} havoc #t~post0; {11249#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:23,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {11249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11249#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:23,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {11249#(<= main_~i~0 4)} #t~post0 := ~i~0; {11250#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:23,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {11250#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {11251#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:23,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {11251#(<= main_~i~0 5)} havoc #t~post0; {11251#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:23,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {11251#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {11251#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:23,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {11251#(<= main_~i~0 5)} #t~post0 := ~i~0; {11252#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:23,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {11252#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {11253#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:23,985 INFO L280 TraceCheckUtils]: 29: Hoare triple {11253#(<= main_~i~0 6)} havoc #t~post0; {11253#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:23,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {11253#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11253#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:23,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {11253#(<= main_~i~0 6)} #t~post0 := ~i~0; {11254#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:23,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {11254#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {11255#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:23,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {11255#(<= main_~i~0 7)} havoc #t~post0; {11255#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:23,988 INFO L280 TraceCheckUtils]: 34: Hoare triple {11255#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {11255#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:23,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {11255#(<= main_~i~0 7)} #t~post0 := ~i~0; {11256#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:23,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {11256#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {11257#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:23,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {11257#(<= main_~i~0 8)} havoc #t~post0; {11257#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:23,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {11257#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11257#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:23,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {11257#(<= main_~i~0 8)} #t~post0 := ~i~0; {11258#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:23,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {11258#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {11259#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:23,992 INFO L280 TraceCheckUtils]: 41: Hoare triple {11259#(<= main_~i~0 9)} havoc #t~post0; {11259#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:23,992 INFO L280 TraceCheckUtils]: 42: Hoare triple {11259#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {11259#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:23,993 INFO L280 TraceCheckUtils]: 43: Hoare triple {11259#(<= main_~i~0 9)} #t~post0 := ~i~0; {11260#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:23,993 INFO L280 TraceCheckUtils]: 44: Hoare triple {11260#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {11261#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:23,994 INFO L280 TraceCheckUtils]: 45: Hoare triple {11261#(<= main_~i~0 10)} havoc #t~post0; {11261#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:23,994 INFO L280 TraceCheckUtils]: 46: Hoare triple {11261#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11261#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:23,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {11261#(<= main_~i~0 10)} #t~post0 := ~i~0; {11262#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:23,995 INFO L280 TraceCheckUtils]: 48: Hoare triple {11262#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {11263#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:23,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {11263#(<= main_~i~0 11)} havoc #t~post0; {11263#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:23,996 INFO L280 TraceCheckUtils]: 50: Hoare triple {11263#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {11263#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:23,997 INFO L280 TraceCheckUtils]: 51: Hoare triple {11263#(<= main_~i~0 11)} #t~post0 := ~i~0; {11264#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:23,997 INFO L280 TraceCheckUtils]: 52: Hoare triple {11264#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {11265#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:23,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {11265#(<= main_~i~0 12)} havoc #t~post0; {11265#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:23,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {11265#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11265#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:23,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {11265#(<= main_~i~0 12)} #t~post0 := ~i~0; {11266#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:23,999 INFO L280 TraceCheckUtils]: 56: Hoare triple {11266#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {11267#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:24,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {11267#(<= main_~i~0 13)} havoc #t~post0; {11267#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:24,000 INFO L280 TraceCheckUtils]: 58: Hoare triple {11267#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {11267#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:24,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {11267#(<= main_~i~0 13)} #t~post0 := ~i~0; {11268#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:24,002 INFO L280 TraceCheckUtils]: 60: Hoare triple {11268#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {11269#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:24,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {11269#(<= main_~i~0 14)} havoc #t~post0; {11269#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:24,003 INFO L280 TraceCheckUtils]: 62: Hoare triple {11269#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11269#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:24,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {11269#(<= main_~i~0 14)} #t~post0 := ~i~0; {11270#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:24,005 INFO L280 TraceCheckUtils]: 64: Hoare triple {11270#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {11271#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:24,005 INFO L280 TraceCheckUtils]: 65: Hoare triple {11271#(<= main_~i~0 15)} havoc #t~post0; {11271#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:24,006 INFO L280 TraceCheckUtils]: 66: Hoare triple {11271#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {11271#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:24,007 INFO L280 TraceCheckUtils]: 67: Hoare triple {11271#(<= main_~i~0 15)} #t~post0 := ~i~0; {11272#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:24,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {11272#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {11273#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:24,008 INFO L280 TraceCheckUtils]: 69: Hoare triple {11273#(<= main_~i~0 16)} havoc #t~post0; {11273#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:24,009 INFO L280 TraceCheckUtils]: 70: Hoare triple {11273#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11273#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:24,009 INFO L280 TraceCheckUtils]: 71: Hoare triple {11273#(<= main_~i~0 16)} #t~post0 := ~i~0; {11274#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:24,010 INFO L280 TraceCheckUtils]: 72: Hoare triple {11274#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {11275#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:24,010 INFO L280 TraceCheckUtils]: 73: Hoare triple {11275#(<= main_~i~0 17)} havoc #t~post0; {11275#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:24,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {11275#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {11275#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:24,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {11275#(<= main_~i~0 17)} #t~post0 := ~i~0; {11276#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:24,012 INFO L280 TraceCheckUtils]: 76: Hoare triple {11276#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {11277#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:24,012 INFO L280 TraceCheckUtils]: 77: Hoare triple {11277#(<= main_~i~0 18)} havoc #t~post0; {11277#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:24,013 INFO L280 TraceCheckUtils]: 78: Hoare triple {11277#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11277#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:24,013 INFO L280 TraceCheckUtils]: 79: Hoare triple {11277#(<= main_~i~0 18)} #t~post0 := ~i~0; {11278#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:24,014 INFO L280 TraceCheckUtils]: 80: Hoare triple {11278#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {11279#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:24,015 INFO L280 TraceCheckUtils]: 81: Hoare triple {11279#(<= main_~i~0 19)} havoc #t~post0; {11279#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:24,015 INFO L280 TraceCheckUtils]: 82: Hoare triple {11279#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {11279#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:24,016 INFO L280 TraceCheckUtils]: 83: Hoare triple {11279#(<= main_~i~0 19)} #t~post0 := ~i~0; {11280#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:24,016 INFO L280 TraceCheckUtils]: 84: Hoare triple {11280#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {11281#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:24,017 INFO L280 TraceCheckUtils]: 85: Hoare triple {11281#(<= main_~i~0 20)} havoc #t~post0; {11281#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:24,017 INFO L280 TraceCheckUtils]: 86: Hoare triple {11281#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11281#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:24,017 INFO L280 TraceCheckUtils]: 87: Hoare triple {11281#(<= main_~i~0 20)} #t~post0 := ~i~0; {11282#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:24,018 INFO L280 TraceCheckUtils]: 88: Hoare triple {11282#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {11283#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:24,019 INFO L280 TraceCheckUtils]: 89: Hoare triple {11283#(<= main_~i~0 21)} havoc #t~post0; {11283#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:24,019 INFO L280 TraceCheckUtils]: 90: Hoare triple {11283#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {11283#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:24,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {11283#(<= main_~i~0 21)} #t~post0 := ~i~0; {11284#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:24,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {11284#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {11285#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:24,021 INFO L280 TraceCheckUtils]: 93: Hoare triple {11285#(<= main_~i~0 22)} havoc #t~post0; {11285#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:24,021 INFO L280 TraceCheckUtils]: 94: Hoare triple {11285#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11285#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:24,028 INFO L280 TraceCheckUtils]: 95: Hoare triple {11285#(<= main_~i~0 22)} #t~post0 := ~i~0; {11286#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:24,029 INFO L280 TraceCheckUtils]: 96: Hoare triple {11286#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {11287#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:24,032 INFO L280 TraceCheckUtils]: 97: Hoare triple {11287#(<= main_~i~0 23)} havoc #t~post0; {11287#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:24,034 INFO L280 TraceCheckUtils]: 98: Hoare triple {11287#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {11287#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:24,039 INFO L280 TraceCheckUtils]: 99: Hoare triple {11287#(<= main_~i~0 23)} #t~post0 := ~i~0; {11288#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:24,040 INFO L280 TraceCheckUtils]: 100: Hoare triple {11288#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {11289#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:24,040 INFO L280 TraceCheckUtils]: 101: Hoare triple {11289#(<= main_~i~0 24)} havoc #t~post0; {11289#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:24,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {11289#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {11238#false} is VALID [2020-07-11 02:33:24,041 INFO L263 TraceCheckUtils]: 103: Hoare triple {11238#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11238#false} is VALID [2020-07-11 02:33:24,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {11238#false} ~cond := #in~cond; {11238#false} is VALID [2020-07-11 02:33:24,041 INFO L280 TraceCheckUtils]: 105: Hoare triple {11238#false} assume 0 == ~cond; {11238#false} is VALID [2020-07-11 02:33:24,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {11238#false} assume !false; {11238#false} is VALID [2020-07-11 02:33:24,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1128 backedges. 0 proven. 1128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:24,051 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1135474722] [2020-07-11 02:33:24,051 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:24,051 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-11 02:33:24,051 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259767764] [2020-07-11 02:33:24,052 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 107 [2020-07-11 02:33:24,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:24,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-11 02:33:24,202 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:24,202 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-11 02:33:24,203 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:24,203 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-11 02:33:24,204 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=675, Invalid=1875, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:33:24,204 INFO L87 Difference]: Start difference. First operand 108 states and 108 transitions. Second operand 51 states. [2020-07-11 02:33:26,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:26,757 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2020-07-11 02:33:26,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-11 02:33:26,757 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 107 [2020-07-11 02:33:26,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:26,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:33:26,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 119 transitions. [2020-07-11 02:33:26,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:33:26,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 119 transitions. [2020-07-11 02:33:26,766 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 119 transitions. [2020-07-11 02:33:26,926 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:26,928 INFO L225 Difference]: With dead ends: 119 [2020-07-11 02:33:26,929 INFO L226 Difference]: Without dead ends: 114 [2020-07-11 02:33:26,931 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1680 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=3123, Invalid=6579, Unknown=0, NotChecked=0, Total=9702 [2020-07-11 02:33:26,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2020-07-11 02:33:27,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 112. [2020-07-11 02:33:27,050 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:27,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 112 states. [2020-07-11 02:33:27,051 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 112 states. [2020-07-11 02:33:27,051 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 112 states. [2020-07-11 02:33:27,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:27,055 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2020-07-11 02:33:27,055 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2020-07-11 02:33:27,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:27,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:27,056 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 114 states. [2020-07-11 02:33:27,056 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 114 states. [2020-07-11 02:33:27,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:27,058 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2020-07-11 02:33:27,058 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2020-07-11 02:33:27,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:27,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:27,059 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:27,059 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:27,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2020-07-11 02:33:27,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 112 transitions. [2020-07-11 02:33:27,061 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 112 transitions. Word has length 107 [2020-07-11 02:33:27,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:27,062 INFO L479 AbstractCegarLoop]: Abstraction has 112 states and 112 transitions. [2020-07-11 02:33:27,062 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-11 02:33:27,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 112 states and 112 transitions. [2020-07-11 02:33:27,204 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:27,204 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2020-07-11 02:33:27,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2020-07-11 02:33:27,205 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:27,205 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:27,206 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-11 02:33:27,206 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:27,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:27,206 INFO L82 PathProgramCache]: Analyzing trace with hash 390394565, now seen corresponding path program 25 times [2020-07-11 02:33:27,206 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:27,206 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1985358343] [2020-07-11 02:33:27,207 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:27,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:28,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:28,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {12078#true} assume true; {12078#true} is VALID [2020-07-11 02:33:28,752 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12078#true} {12078#true} #45#return; {12078#true} is VALID [2020-07-11 02:33:28,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {12078#true} call ULTIMATE.init(); {12078#true} is VALID [2020-07-11 02:33:28,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {12078#true} assume true; {12078#true} is VALID [2020-07-11 02:33:28,752 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12078#true} {12078#true} #45#return; {12078#true} is VALID [2020-07-11 02:33:28,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {12078#true} call #t~ret1 := main(); {12078#true} is VALID [2020-07-11 02:33:28,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {12078#true} havoc ~i~0; {12078#true} is VALID [2020-07-11 02:33:28,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {12078#true} ~i~0 := 0; {12082#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:28,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {12082#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12082#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:28,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {12082#(<= main_~i~0 0)} #t~post0 := ~i~0; {12083#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:28,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {12083#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {12084#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:28,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {12084#(<= main_~i~0 1)} havoc #t~post0; {12084#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:28,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {12084#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {12084#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:28,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {12084#(<= main_~i~0 1)} #t~post0 := ~i~0; {12085#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:28,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {12085#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {12086#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:28,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {12086#(<= main_~i~0 2)} havoc #t~post0; {12086#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:28,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {12086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12086#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:28,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {12086#(<= main_~i~0 2)} #t~post0 := ~i~0; {12087#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:28,759 INFO L280 TraceCheckUtils]: 16: Hoare triple {12087#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {12088#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:28,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {12088#(<= main_~i~0 3)} havoc #t~post0; {12088#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:28,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {12088#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {12088#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:28,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {12088#(<= main_~i~0 3)} #t~post0 := ~i~0; {12089#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:28,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {12089#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {12090#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:28,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {12090#(<= main_~i~0 4)} havoc #t~post0; {12090#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:28,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {12090#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12090#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:28,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {12090#(<= main_~i~0 4)} #t~post0 := ~i~0; {12091#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:28,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {12091#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {12092#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:28,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {12092#(<= main_~i~0 5)} havoc #t~post0; {12092#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:28,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {12092#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {12092#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:28,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {12092#(<= main_~i~0 5)} #t~post0 := ~i~0; {12093#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:28,769 INFO L280 TraceCheckUtils]: 28: Hoare triple {12093#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {12094#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:28,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {12094#(<= main_~i~0 6)} havoc #t~post0; {12094#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:28,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {12094#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12094#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:28,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {12094#(<= main_~i~0 6)} #t~post0 := ~i~0; {12095#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:28,781 INFO L280 TraceCheckUtils]: 32: Hoare triple {12095#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {12096#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:28,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {12096#(<= main_~i~0 7)} havoc #t~post0; {12096#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:28,782 INFO L280 TraceCheckUtils]: 34: Hoare triple {12096#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {12096#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:28,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {12096#(<= main_~i~0 7)} #t~post0 := ~i~0; {12097#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:28,783 INFO L280 TraceCheckUtils]: 36: Hoare triple {12097#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {12098#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:28,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {12098#(<= main_~i~0 8)} havoc #t~post0; {12098#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:28,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {12098#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12098#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:28,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {12098#(<= main_~i~0 8)} #t~post0 := ~i~0; {12099#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:28,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {12099#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {12100#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:28,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {12100#(<= main_~i~0 9)} havoc #t~post0; {12100#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:28,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {12100#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {12100#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:28,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {12100#(<= main_~i~0 9)} #t~post0 := ~i~0; {12101#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:28,787 INFO L280 TraceCheckUtils]: 44: Hoare triple {12101#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {12102#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:28,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {12102#(<= main_~i~0 10)} havoc #t~post0; {12102#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:28,788 INFO L280 TraceCheckUtils]: 46: Hoare triple {12102#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12102#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:28,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {12102#(<= main_~i~0 10)} #t~post0 := ~i~0; {12103#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:28,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {12103#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {12104#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:28,790 INFO L280 TraceCheckUtils]: 49: Hoare triple {12104#(<= main_~i~0 11)} havoc #t~post0; {12104#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:28,790 INFO L280 TraceCheckUtils]: 50: Hoare triple {12104#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {12104#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:28,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {12104#(<= main_~i~0 11)} #t~post0 := ~i~0; {12105#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:28,791 INFO L280 TraceCheckUtils]: 52: Hoare triple {12105#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {12106#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:28,792 INFO L280 TraceCheckUtils]: 53: Hoare triple {12106#(<= main_~i~0 12)} havoc #t~post0; {12106#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:28,792 INFO L280 TraceCheckUtils]: 54: Hoare triple {12106#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12106#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:28,792 INFO L280 TraceCheckUtils]: 55: Hoare triple {12106#(<= main_~i~0 12)} #t~post0 := ~i~0; {12107#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:28,793 INFO L280 TraceCheckUtils]: 56: Hoare triple {12107#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {12108#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:28,794 INFO L280 TraceCheckUtils]: 57: Hoare triple {12108#(<= main_~i~0 13)} havoc #t~post0; {12108#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:28,794 INFO L280 TraceCheckUtils]: 58: Hoare triple {12108#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {12108#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:28,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {12108#(<= main_~i~0 13)} #t~post0 := ~i~0; {12109#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:28,795 INFO L280 TraceCheckUtils]: 60: Hoare triple {12109#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {12110#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:28,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {12110#(<= main_~i~0 14)} havoc #t~post0; {12110#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:28,796 INFO L280 TraceCheckUtils]: 62: Hoare triple {12110#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12110#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:28,797 INFO L280 TraceCheckUtils]: 63: Hoare triple {12110#(<= main_~i~0 14)} #t~post0 := ~i~0; {12111#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:28,797 INFO L280 TraceCheckUtils]: 64: Hoare triple {12111#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {12112#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:28,798 INFO L280 TraceCheckUtils]: 65: Hoare triple {12112#(<= main_~i~0 15)} havoc #t~post0; {12112#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:28,798 INFO L280 TraceCheckUtils]: 66: Hoare triple {12112#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {12112#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:28,799 INFO L280 TraceCheckUtils]: 67: Hoare triple {12112#(<= main_~i~0 15)} #t~post0 := ~i~0; {12113#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:28,799 INFO L280 TraceCheckUtils]: 68: Hoare triple {12113#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {12114#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:28,800 INFO L280 TraceCheckUtils]: 69: Hoare triple {12114#(<= main_~i~0 16)} havoc #t~post0; {12114#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:28,800 INFO L280 TraceCheckUtils]: 70: Hoare triple {12114#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12114#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:28,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {12114#(<= main_~i~0 16)} #t~post0 := ~i~0; {12115#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:28,801 INFO L280 TraceCheckUtils]: 72: Hoare triple {12115#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {12116#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:28,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {12116#(<= main_~i~0 17)} havoc #t~post0; {12116#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:28,802 INFO L280 TraceCheckUtils]: 74: Hoare triple {12116#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {12116#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:28,803 INFO L280 TraceCheckUtils]: 75: Hoare triple {12116#(<= main_~i~0 17)} #t~post0 := ~i~0; {12117#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:28,803 INFO L280 TraceCheckUtils]: 76: Hoare triple {12117#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {12118#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:28,804 INFO L280 TraceCheckUtils]: 77: Hoare triple {12118#(<= main_~i~0 18)} havoc #t~post0; {12118#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:28,804 INFO L280 TraceCheckUtils]: 78: Hoare triple {12118#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12118#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:28,805 INFO L280 TraceCheckUtils]: 79: Hoare triple {12118#(<= main_~i~0 18)} #t~post0 := ~i~0; {12119#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:28,805 INFO L280 TraceCheckUtils]: 80: Hoare triple {12119#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {12120#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:28,806 INFO L280 TraceCheckUtils]: 81: Hoare triple {12120#(<= main_~i~0 19)} havoc #t~post0; {12120#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:28,806 INFO L280 TraceCheckUtils]: 82: Hoare triple {12120#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {12120#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:28,807 INFO L280 TraceCheckUtils]: 83: Hoare triple {12120#(<= main_~i~0 19)} #t~post0 := ~i~0; {12121#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:28,808 INFO L280 TraceCheckUtils]: 84: Hoare triple {12121#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {12122#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:28,808 INFO L280 TraceCheckUtils]: 85: Hoare triple {12122#(<= main_~i~0 20)} havoc #t~post0; {12122#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:28,808 INFO L280 TraceCheckUtils]: 86: Hoare triple {12122#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12122#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:28,809 INFO L280 TraceCheckUtils]: 87: Hoare triple {12122#(<= main_~i~0 20)} #t~post0 := ~i~0; {12123#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:28,810 INFO L280 TraceCheckUtils]: 88: Hoare triple {12123#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {12124#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:28,810 INFO L280 TraceCheckUtils]: 89: Hoare triple {12124#(<= main_~i~0 21)} havoc #t~post0; {12124#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:28,810 INFO L280 TraceCheckUtils]: 90: Hoare triple {12124#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {12124#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:28,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {12124#(<= main_~i~0 21)} #t~post0 := ~i~0; {12125#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:28,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {12125#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {12126#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:28,812 INFO L280 TraceCheckUtils]: 93: Hoare triple {12126#(<= main_~i~0 22)} havoc #t~post0; {12126#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:28,812 INFO L280 TraceCheckUtils]: 94: Hoare triple {12126#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12126#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:28,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {12126#(<= main_~i~0 22)} #t~post0 := ~i~0; {12127#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:28,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {12127#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {12128#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:28,814 INFO L280 TraceCheckUtils]: 97: Hoare triple {12128#(<= main_~i~0 23)} havoc #t~post0; {12128#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:28,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {12128#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {12128#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:28,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {12128#(<= main_~i~0 23)} #t~post0 := ~i~0; {12129#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:28,816 INFO L280 TraceCheckUtils]: 100: Hoare triple {12129#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {12130#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:28,816 INFO L280 TraceCheckUtils]: 101: Hoare triple {12130#(<= main_~i~0 24)} havoc #t~post0; {12130#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:28,817 INFO L280 TraceCheckUtils]: 102: Hoare triple {12130#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12130#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:28,817 INFO L280 TraceCheckUtils]: 103: Hoare triple {12130#(<= main_~i~0 24)} #t~post0 := ~i~0; {12131#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:33:28,818 INFO L280 TraceCheckUtils]: 104: Hoare triple {12131#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {12132#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:28,818 INFO L280 TraceCheckUtils]: 105: Hoare triple {12132#(<= main_~i~0 25)} havoc #t~post0; {12132#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:28,819 INFO L280 TraceCheckUtils]: 106: Hoare triple {12132#(<= main_~i~0 25)} assume !(~i~0 < 1000000); {12079#false} is VALID [2020-07-11 02:33:28,819 INFO L263 TraceCheckUtils]: 107: Hoare triple {12079#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12079#false} is VALID [2020-07-11 02:33:28,819 INFO L280 TraceCheckUtils]: 108: Hoare triple {12079#false} ~cond := #in~cond; {12079#false} is VALID [2020-07-11 02:33:28,819 INFO L280 TraceCheckUtils]: 109: Hoare triple {12079#false} assume 0 == ~cond; {12079#false} is VALID [2020-07-11 02:33:28,819 INFO L280 TraceCheckUtils]: 110: Hoare triple {12079#false} assume !false; {12079#false} is VALID [2020-07-11 02:33:28,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:28,828 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1985358343] [2020-07-11 02:33:28,829 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:28,829 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-11 02:33:28,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486005742] [2020-07-11 02:33:28,829 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 111 [2020-07-11 02:33:28,830 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:28,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-11 02:33:28,976 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:28,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-11 02:33:28,976 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:28,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-11 02:33:28,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=728, Invalid=2028, Unknown=0, NotChecked=0, Total=2756 [2020-07-11 02:33:28,978 INFO L87 Difference]: Start difference. First operand 112 states and 112 transitions. Second operand 53 states. [2020-07-11 02:33:31,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:31,942 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2020-07-11 02:33:31,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-11 02:33:31,942 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 111 [2020-07-11 02:33:31,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:31,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:33:31,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 123 transitions. [2020-07-11 02:33:31,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:33:31,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 123 transitions. [2020-07-11 02:33:31,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 123 transitions. [2020-07-11 02:33:32,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:32,106 INFO L225 Difference]: With dead ends: 123 [2020-07-11 02:33:32,106 INFO L226 Difference]: Without dead ends: 118 [2020-07-11 02:33:32,108 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1825 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=3378, Invalid=7128, Unknown=0, NotChecked=0, Total=10506 [2020-07-11 02:33:32,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-11 02:33:32,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2020-07-11 02:33:32,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:32,237 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 116 states. [2020-07-11 02:33:32,237 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 116 states. [2020-07-11 02:33:32,237 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 116 states. [2020-07-11 02:33:32,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:32,241 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2020-07-11 02:33:32,241 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2020-07-11 02:33:32,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:32,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:32,242 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 118 states. [2020-07-11 02:33:32,242 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 118 states. [2020-07-11 02:33:32,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:32,245 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2020-07-11 02:33:32,245 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2020-07-11 02:33:32,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:32,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:32,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:32,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:32,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-11 02:33:32,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 116 transitions. [2020-07-11 02:33:32,248 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 116 transitions. Word has length 111 [2020-07-11 02:33:32,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:32,249 INFO L479 AbstractCegarLoop]: Abstraction has 116 states and 116 transitions. [2020-07-11 02:33:32,249 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-11 02:33:32,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states and 116 transitions. [2020-07-11 02:33:32,421 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:32,421 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2020-07-11 02:33:32,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-11 02:33:32,422 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:32,422 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:32,422 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-11 02:33:32,423 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:32,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:32,423 INFO L82 PathProgramCache]: Analyzing trace with hash -459862974, now seen corresponding path program 26 times [2020-07-11 02:33:32,423 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:32,423 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1551450452] [2020-07-11 02:33:32,424 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:32,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:34,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:34,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {12949#true} assume true; {12949#true} is VALID [2020-07-11 02:33:34,248 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12949#true} {12949#true} #45#return; {12949#true} is VALID [2020-07-11 02:33:34,249 INFO L263 TraceCheckUtils]: 0: Hoare triple {12949#true} call ULTIMATE.init(); {12949#true} is VALID [2020-07-11 02:33:34,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {12949#true} assume true; {12949#true} is VALID [2020-07-11 02:33:34,249 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12949#true} {12949#true} #45#return; {12949#true} is VALID [2020-07-11 02:33:34,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {12949#true} call #t~ret1 := main(); {12949#true} is VALID [2020-07-11 02:33:34,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {12949#true} havoc ~i~0; {12949#true} is VALID [2020-07-11 02:33:34,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {12949#true} ~i~0 := 0; {12953#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:34,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {12953#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12953#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:34,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {12953#(<= main_~i~0 0)} #t~post0 := ~i~0; {12954#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:34,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {12954#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {12955#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:34,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {12955#(<= main_~i~0 1)} havoc #t~post0; {12955#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:34,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {12955#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {12955#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:34,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {12955#(<= main_~i~0 1)} #t~post0 := ~i~0; {12956#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:34,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {12956#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {12957#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:34,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {12957#(<= main_~i~0 2)} havoc #t~post0; {12957#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:34,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {12957#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12957#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:34,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {12957#(<= main_~i~0 2)} #t~post0 := ~i~0; {12958#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:34,257 INFO L280 TraceCheckUtils]: 16: Hoare triple {12958#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {12959#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:34,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {12959#(<= main_~i~0 3)} havoc #t~post0; {12959#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:34,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {12959#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {12959#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:34,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {12959#(<= main_~i~0 3)} #t~post0 := ~i~0; {12960#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:34,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {12960#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {12961#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:34,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {12961#(<= main_~i~0 4)} havoc #t~post0; {12961#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:34,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {12961#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12961#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:34,261 INFO L280 TraceCheckUtils]: 23: Hoare triple {12961#(<= main_~i~0 4)} #t~post0 := ~i~0; {12962#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:34,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {12962#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {12963#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:34,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {12963#(<= main_~i~0 5)} havoc #t~post0; {12963#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:34,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {12963#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {12963#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:34,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {12963#(<= main_~i~0 5)} #t~post0 := ~i~0; {12964#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:34,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {12964#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {12965#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:34,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {12965#(<= main_~i~0 6)} havoc #t~post0; {12965#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:34,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {12965#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12965#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:34,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {12965#(<= main_~i~0 6)} #t~post0 := ~i~0; {12966#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:34,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {12966#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {12967#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:34,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {12967#(<= main_~i~0 7)} havoc #t~post0; {12967#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:34,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {12967#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {12967#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:34,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {12967#(<= main_~i~0 7)} #t~post0 := ~i~0; {12968#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:34,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {12968#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {12969#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:34,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {12969#(<= main_~i~0 8)} havoc #t~post0; {12969#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:34,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {12969#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12969#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:34,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {12969#(<= main_~i~0 8)} #t~post0 := ~i~0; {12970#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:34,274 INFO L280 TraceCheckUtils]: 40: Hoare triple {12970#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {12971#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:34,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {12971#(<= main_~i~0 9)} havoc #t~post0; {12971#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:34,275 INFO L280 TraceCheckUtils]: 42: Hoare triple {12971#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {12971#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:34,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {12971#(<= main_~i~0 9)} #t~post0 := ~i~0; {12972#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:34,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {12972#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {12973#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:34,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {12973#(<= main_~i~0 10)} havoc #t~post0; {12973#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:34,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {12973#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12973#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:34,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {12973#(<= main_~i~0 10)} #t~post0 := ~i~0; {12974#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:34,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {12974#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {12975#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:34,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {12975#(<= main_~i~0 11)} havoc #t~post0; {12975#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:34,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {12975#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {12975#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:34,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {12975#(<= main_~i~0 11)} #t~post0 := ~i~0; {12976#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:34,282 INFO L280 TraceCheckUtils]: 52: Hoare triple {12976#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {12977#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:34,282 INFO L280 TraceCheckUtils]: 53: Hoare triple {12977#(<= main_~i~0 12)} havoc #t~post0; {12977#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:34,283 INFO L280 TraceCheckUtils]: 54: Hoare triple {12977#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12977#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:34,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {12977#(<= main_~i~0 12)} #t~post0 := ~i~0; {12978#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:34,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {12978#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {12979#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:34,286 INFO L280 TraceCheckUtils]: 57: Hoare triple {12979#(<= main_~i~0 13)} havoc #t~post0; {12979#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:34,286 INFO L280 TraceCheckUtils]: 58: Hoare triple {12979#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {12979#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:34,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {12979#(<= main_~i~0 13)} #t~post0 := ~i~0; {12980#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:34,287 INFO L280 TraceCheckUtils]: 60: Hoare triple {12980#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {12981#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:34,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {12981#(<= main_~i~0 14)} havoc #t~post0; {12981#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:34,288 INFO L280 TraceCheckUtils]: 62: Hoare triple {12981#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12981#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:34,289 INFO L280 TraceCheckUtils]: 63: Hoare triple {12981#(<= main_~i~0 14)} #t~post0 := ~i~0; {12982#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:34,289 INFO L280 TraceCheckUtils]: 64: Hoare triple {12982#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {12983#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:34,290 INFO L280 TraceCheckUtils]: 65: Hoare triple {12983#(<= main_~i~0 15)} havoc #t~post0; {12983#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:34,290 INFO L280 TraceCheckUtils]: 66: Hoare triple {12983#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {12983#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:34,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {12983#(<= main_~i~0 15)} #t~post0 := ~i~0; {12984#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:34,292 INFO L280 TraceCheckUtils]: 68: Hoare triple {12984#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {12985#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:34,292 INFO L280 TraceCheckUtils]: 69: Hoare triple {12985#(<= main_~i~0 16)} havoc #t~post0; {12985#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:34,292 INFO L280 TraceCheckUtils]: 70: Hoare triple {12985#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12985#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:34,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {12985#(<= main_~i~0 16)} #t~post0 := ~i~0; {12986#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:34,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {12986#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {12987#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:34,294 INFO L280 TraceCheckUtils]: 73: Hoare triple {12987#(<= main_~i~0 17)} havoc #t~post0; {12987#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:34,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {12987#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {12987#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:34,295 INFO L280 TraceCheckUtils]: 75: Hoare triple {12987#(<= main_~i~0 17)} #t~post0 := ~i~0; {12988#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:34,295 INFO L280 TraceCheckUtils]: 76: Hoare triple {12988#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {12989#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:34,296 INFO L280 TraceCheckUtils]: 77: Hoare triple {12989#(<= main_~i~0 18)} havoc #t~post0; {12989#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:34,296 INFO L280 TraceCheckUtils]: 78: Hoare triple {12989#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12989#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:34,297 INFO L280 TraceCheckUtils]: 79: Hoare triple {12989#(<= main_~i~0 18)} #t~post0 := ~i~0; {12990#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:34,298 INFO L280 TraceCheckUtils]: 80: Hoare triple {12990#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {12991#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:34,298 INFO L280 TraceCheckUtils]: 81: Hoare triple {12991#(<= main_~i~0 19)} havoc #t~post0; {12991#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:34,299 INFO L280 TraceCheckUtils]: 82: Hoare triple {12991#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {12991#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:34,299 INFO L280 TraceCheckUtils]: 83: Hoare triple {12991#(<= main_~i~0 19)} #t~post0 := ~i~0; {12992#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:34,300 INFO L280 TraceCheckUtils]: 84: Hoare triple {12992#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {12993#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:34,300 INFO L280 TraceCheckUtils]: 85: Hoare triple {12993#(<= main_~i~0 20)} havoc #t~post0; {12993#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:34,301 INFO L280 TraceCheckUtils]: 86: Hoare triple {12993#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12993#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:34,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {12993#(<= main_~i~0 20)} #t~post0 := ~i~0; {12994#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:34,302 INFO L280 TraceCheckUtils]: 88: Hoare triple {12994#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {12995#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:34,302 INFO L280 TraceCheckUtils]: 89: Hoare triple {12995#(<= main_~i~0 21)} havoc #t~post0; {12995#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:34,303 INFO L280 TraceCheckUtils]: 90: Hoare triple {12995#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {12995#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:34,303 INFO L280 TraceCheckUtils]: 91: Hoare triple {12995#(<= main_~i~0 21)} #t~post0 := ~i~0; {12996#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:34,304 INFO L280 TraceCheckUtils]: 92: Hoare triple {12996#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {12997#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:34,305 INFO L280 TraceCheckUtils]: 93: Hoare triple {12997#(<= main_~i~0 22)} havoc #t~post0; {12997#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:34,305 INFO L280 TraceCheckUtils]: 94: Hoare triple {12997#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12997#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:34,306 INFO L280 TraceCheckUtils]: 95: Hoare triple {12997#(<= main_~i~0 22)} #t~post0 := ~i~0; {12998#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:34,306 INFO L280 TraceCheckUtils]: 96: Hoare triple {12998#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {12999#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:34,307 INFO L280 TraceCheckUtils]: 97: Hoare triple {12999#(<= main_~i~0 23)} havoc #t~post0; {12999#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:34,307 INFO L280 TraceCheckUtils]: 98: Hoare triple {12999#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {12999#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:34,308 INFO L280 TraceCheckUtils]: 99: Hoare triple {12999#(<= main_~i~0 23)} #t~post0 := ~i~0; {13000#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:34,308 INFO L280 TraceCheckUtils]: 100: Hoare triple {13000#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {13001#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:34,309 INFO L280 TraceCheckUtils]: 101: Hoare triple {13001#(<= main_~i~0 24)} havoc #t~post0; {13001#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:34,309 INFO L280 TraceCheckUtils]: 102: Hoare triple {13001#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13001#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:34,310 INFO L280 TraceCheckUtils]: 103: Hoare triple {13001#(<= main_~i~0 24)} #t~post0 := ~i~0; {13002#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:33:34,310 INFO L280 TraceCheckUtils]: 104: Hoare triple {13002#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {13003#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:34,311 INFO L280 TraceCheckUtils]: 105: Hoare triple {13003#(<= main_~i~0 25)} havoc #t~post0; {13003#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:34,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {13003#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {13003#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:34,312 INFO L280 TraceCheckUtils]: 107: Hoare triple {13003#(<= main_~i~0 25)} #t~post0 := ~i~0; {13004#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:33:34,313 INFO L280 TraceCheckUtils]: 108: Hoare triple {13004#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {13005#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:34,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {13005#(<= main_~i~0 26)} havoc #t~post0; {13005#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:34,314 INFO L280 TraceCheckUtils]: 110: Hoare triple {13005#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {12950#false} is VALID [2020-07-11 02:33:34,314 INFO L263 TraceCheckUtils]: 111: Hoare triple {12950#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12950#false} is VALID [2020-07-11 02:33:34,315 INFO L280 TraceCheckUtils]: 112: Hoare triple {12950#false} ~cond := #in~cond; {12950#false} is VALID [2020-07-11 02:33:34,315 INFO L280 TraceCheckUtils]: 113: Hoare triple {12950#false} assume 0 == ~cond; {12950#false} is VALID [2020-07-11 02:33:34,315 INFO L280 TraceCheckUtils]: 114: Hoare triple {12950#false} assume !false; {12950#false} is VALID [2020-07-11 02:33:34,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 0 proven. 1326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:34,325 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1551450452] [2020-07-11 02:33:34,325 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:34,325 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-11 02:33:34,325 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185854807] [2020-07-11 02:33:34,326 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 115 [2020-07-11 02:33:34,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:34,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-11 02:33:34,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:34,476 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-11 02:33:34,476 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:34,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-11 02:33:34,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=783, Invalid=2187, Unknown=0, NotChecked=0, Total=2970 [2020-07-11 02:33:34,478 INFO L87 Difference]: Start difference. First operand 116 states and 116 transitions. Second operand 55 states. [2020-07-11 02:33:37,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:37,711 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2020-07-11 02:33:37,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-11 02:33:37,711 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 115 [2020-07-11 02:33:37,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:37,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:33:37,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 127 transitions. [2020-07-11 02:33:37,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:33:37,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 127 transitions. [2020-07-11 02:33:37,715 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 127 transitions. [2020-07-11 02:33:37,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:37,908 INFO L225 Difference]: With dead ends: 127 [2020-07-11 02:33:37,908 INFO L226 Difference]: Without dead ends: 122 [2020-07-11 02:33:37,910 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1976 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=3643, Invalid=7699, Unknown=0, NotChecked=0, Total=11342 [2020-07-11 02:33:37,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2020-07-11 02:33:38,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 120. [2020-07-11 02:33:38,059 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:38,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 120 states. [2020-07-11 02:33:38,060 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 120 states. [2020-07-11 02:33:38,060 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 120 states. [2020-07-11 02:33:38,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:38,062 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2020-07-11 02:33:38,062 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2020-07-11 02:33:38,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:38,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:38,063 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 122 states. [2020-07-11 02:33:38,063 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 122 states. [2020-07-11 02:33:38,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:38,066 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2020-07-11 02:33:38,066 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2020-07-11 02:33:38,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:38,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:38,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:38,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:38,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-11 02:33:38,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 120 transitions. [2020-07-11 02:33:38,069 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 120 transitions. Word has length 115 [2020-07-11 02:33:38,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:38,069 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 120 transitions. [2020-07-11 02:33:38,069 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-11 02:33:38,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 120 transitions. [2020-07-11 02:33:38,227 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:38,228 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2020-07-11 02:33:38,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2020-07-11 02:33:38,229 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:38,229 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:38,229 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-11 02:33:38,230 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:38,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:38,231 INFO L82 PathProgramCache]: Analyzing trace with hash 538320703, now seen corresponding path program 27 times [2020-07-11 02:33:38,231 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:38,231 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [4215550] [2020-07-11 02:33:38,231 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:38,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:40,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {13850#true} assume true; {13850#true} is VALID [2020-07-11 02:33:40,074 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {13850#true} {13850#true} #45#return; {13850#true} is VALID [2020-07-11 02:33:40,074 INFO L263 TraceCheckUtils]: 0: Hoare triple {13850#true} call ULTIMATE.init(); {13850#true} is VALID [2020-07-11 02:33:40,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {13850#true} assume true; {13850#true} is VALID [2020-07-11 02:33:40,074 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {13850#true} {13850#true} #45#return; {13850#true} is VALID [2020-07-11 02:33:40,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {13850#true} call #t~ret1 := main(); {13850#true} is VALID [2020-07-11 02:33:40,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {13850#true} havoc ~i~0; {13850#true} is VALID [2020-07-11 02:33:40,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {13850#true} ~i~0 := 0; {13854#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:40,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {13854#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13854#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:40,076 INFO L280 TraceCheckUtils]: 7: Hoare triple {13854#(<= main_~i~0 0)} #t~post0 := ~i~0; {13855#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:40,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {13855#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {13856#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:40,078 INFO L280 TraceCheckUtils]: 9: Hoare triple {13856#(<= main_~i~0 1)} havoc #t~post0; {13856#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:40,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {13856#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {13856#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:40,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {13856#(<= main_~i~0 1)} #t~post0 := ~i~0; {13857#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:40,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {13857#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {13858#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:40,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {13858#(<= main_~i~0 2)} havoc #t~post0; {13858#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:40,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {13858#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13858#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:40,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {13858#(<= main_~i~0 2)} #t~post0 := ~i~0; {13859#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:40,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {13859#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {13860#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:40,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {13860#(<= main_~i~0 3)} havoc #t~post0; {13860#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:40,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {13860#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {13860#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:40,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {13860#(<= main_~i~0 3)} #t~post0 := ~i~0; {13861#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:40,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {13861#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {13862#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:40,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {13862#(<= main_~i~0 4)} havoc #t~post0; {13862#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:40,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {13862#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13862#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:40,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {13862#(<= main_~i~0 4)} #t~post0 := ~i~0; {13863#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:40,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {13863#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {13864#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:40,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {13864#(<= main_~i~0 5)} havoc #t~post0; {13864#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:40,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {13864#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {13864#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:40,089 INFO L280 TraceCheckUtils]: 27: Hoare triple {13864#(<= main_~i~0 5)} #t~post0 := ~i~0; {13865#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:40,089 INFO L280 TraceCheckUtils]: 28: Hoare triple {13865#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {13866#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:40,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {13866#(<= main_~i~0 6)} havoc #t~post0; {13866#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:40,090 INFO L280 TraceCheckUtils]: 30: Hoare triple {13866#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13866#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:40,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {13866#(<= main_~i~0 6)} #t~post0 := ~i~0; {13867#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:40,092 INFO L280 TraceCheckUtils]: 32: Hoare triple {13867#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {13868#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:40,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {13868#(<= main_~i~0 7)} havoc #t~post0; {13868#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:40,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {13868#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {13868#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:40,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {13868#(<= main_~i~0 7)} #t~post0 := ~i~0; {13869#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:40,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {13869#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {13870#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:40,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {13870#(<= main_~i~0 8)} havoc #t~post0; {13870#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:40,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {13870#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13870#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:40,096 INFO L280 TraceCheckUtils]: 39: Hoare triple {13870#(<= main_~i~0 8)} #t~post0 := ~i~0; {13871#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:40,097 INFO L280 TraceCheckUtils]: 40: Hoare triple {13871#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {13872#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:40,098 INFO L280 TraceCheckUtils]: 41: Hoare triple {13872#(<= main_~i~0 9)} havoc #t~post0; {13872#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:40,098 INFO L280 TraceCheckUtils]: 42: Hoare triple {13872#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {13872#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:40,099 INFO L280 TraceCheckUtils]: 43: Hoare triple {13872#(<= main_~i~0 9)} #t~post0 := ~i~0; {13873#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:40,099 INFO L280 TraceCheckUtils]: 44: Hoare triple {13873#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {13874#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:40,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {13874#(<= main_~i~0 10)} havoc #t~post0; {13874#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:40,101 INFO L280 TraceCheckUtils]: 46: Hoare triple {13874#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13874#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:40,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {13874#(<= main_~i~0 10)} #t~post0 := ~i~0; {13875#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:40,102 INFO L280 TraceCheckUtils]: 48: Hoare triple {13875#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {13876#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:40,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {13876#(<= main_~i~0 11)} havoc #t~post0; {13876#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:40,103 INFO L280 TraceCheckUtils]: 50: Hoare triple {13876#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {13876#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:40,104 INFO L280 TraceCheckUtils]: 51: Hoare triple {13876#(<= main_~i~0 11)} #t~post0 := ~i~0; {13877#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:40,105 INFO L280 TraceCheckUtils]: 52: Hoare triple {13877#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {13878#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:40,105 INFO L280 TraceCheckUtils]: 53: Hoare triple {13878#(<= main_~i~0 12)} havoc #t~post0; {13878#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:40,105 INFO L280 TraceCheckUtils]: 54: Hoare triple {13878#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13878#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:40,106 INFO L280 TraceCheckUtils]: 55: Hoare triple {13878#(<= main_~i~0 12)} #t~post0 := ~i~0; {13879#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:40,107 INFO L280 TraceCheckUtils]: 56: Hoare triple {13879#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {13880#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:40,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {13880#(<= main_~i~0 13)} havoc #t~post0; {13880#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:40,107 INFO L280 TraceCheckUtils]: 58: Hoare triple {13880#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {13880#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:40,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {13880#(<= main_~i~0 13)} #t~post0 := ~i~0; {13881#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:40,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {13881#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {13882#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:40,109 INFO L280 TraceCheckUtils]: 61: Hoare triple {13882#(<= main_~i~0 14)} havoc #t~post0; {13882#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:40,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {13882#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13882#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:40,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {13882#(<= main_~i~0 14)} #t~post0 := ~i~0; {13883#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:40,111 INFO L280 TraceCheckUtils]: 64: Hoare triple {13883#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {13884#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:40,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {13884#(<= main_~i~0 15)} havoc #t~post0; {13884#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:40,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {13884#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {13884#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:40,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {13884#(<= main_~i~0 15)} #t~post0 := ~i~0; {13885#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:40,114 INFO L280 TraceCheckUtils]: 68: Hoare triple {13885#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {13886#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:40,114 INFO L280 TraceCheckUtils]: 69: Hoare triple {13886#(<= main_~i~0 16)} havoc #t~post0; {13886#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:40,115 INFO L280 TraceCheckUtils]: 70: Hoare triple {13886#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13886#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:40,116 INFO L280 TraceCheckUtils]: 71: Hoare triple {13886#(<= main_~i~0 16)} #t~post0 := ~i~0; {13887#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:40,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {13887#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {13888#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:40,117 INFO L280 TraceCheckUtils]: 73: Hoare triple {13888#(<= main_~i~0 17)} havoc #t~post0; {13888#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:40,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {13888#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {13888#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:40,118 INFO L280 TraceCheckUtils]: 75: Hoare triple {13888#(<= main_~i~0 17)} #t~post0 := ~i~0; {13889#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:40,119 INFO L280 TraceCheckUtils]: 76: Hoare triple {13889#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {13890#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:40,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {13890#(<= main_~i~0 18)} havoc #t~post0; {13890#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:40,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {13890#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13890#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:40,121 INFO L280 TraceCheckUtils]: 79: Hoare triple {13890#(<= main_~i~0 18)} #t~post0 := ~i~0; {13891#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:40,122 INFO L280 TraceCheckUtils]: 80: Hoare triple {13891#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {13892#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:40,123 INFO L280 TraceCheckUtils]: 81: Hoare triple {13892#(<= main_~i~0 19)} havoc #t~post0; {13892#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:40,123 INFO L280 TraceCheckUtils]: 82: Hoare triple {13892#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {13892#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:40,124 INFO L280 TraceCheckUtils]: 83: Hoare triple {13892#(<= main_~i~0 19)} #t~post0 := ~i~0; {13893#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:40,124 INFO L280 TraceCheckUtils]: 84: Hoare triple {13893#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {13894#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:40,125 INFO L280 TraceCheckUtils]: 85: Hoare triple {13894#(<= main_~i~0 20)} havoc #t~post0; {13894#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:40,126 INFO L280 TraceCheckUtils]: 86: Hoare triple {13894#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13894#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:40,126 INFO L280 TraceCheckUtils]: 87: Hoare triple {13894#(<= main_~i~0 20)} #t~post0 := ~i~0; {13895#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:40,127 INFO L280 TraceCheckUtils]: 88: Hoare triple {13895#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {13896#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:40,127 INFO L280 TraceCheckUtils]: 89: Hoare triple {13896#(<= main_~i~0 21)} havoc #t~post0; {13896#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:40,127 INFO L280 TraceCheckUtils]: 90: Hoare triple {13896#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {13896#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:40,128 INFO L280 TraceCheckUtils]: 91: Hoare triple {13896#(<= main_~i~0 21)} #t~post0 := ~i~0; {13897#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:40,129 INFO L280 TraceCheckUtils]: 92: Hoare triple {13897#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {13898#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:40,129 INFO L280 TraceCheckUtils]: 93: Hoare triple {13898#(<= main_~i~0 22)} havoc #t~post0; {13898#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:40,130 INFO L280 TraceCheckUtils]: 94: Hoare triple {13898#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13898#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:40,130 INFO L280 TraceCheckUtils]: 95: Hoare triple {13898#(<= main_~i~0 22)} #t~post0 := ~i~0; {13899#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:40,131 INFO L280 TraceCheckUtils]: 96: Hoare triple {13899#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {13900#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:40,131 INFO L280 TraceCheckUtils]: 97: Hoare triple {13900#(<= main_~i~0 23)} havoc #t~post0; {13900#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:40,132 INFO L280 TraceCheckUtils]: 98: Hoare triple {13900#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {13900#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:40,133 INFO L280 TraceCheckUtils]: 99: Hoare triple {13900#(<= main_~i~0 23)} #t~post0 := ~i~0; {13901#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:40,133 INFO L280 TraceCheckUtils]: 100: Hoare triple {13901#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {13902#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:40,134 INFO L280 TraceCheckUtils]: 101: Hoare triple {13902#(<= main_~i~0 24)} havoc #t~post0; {13902#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:40,134 INFO L280 TraceCheckUtils]: 102: Hoare triple {13902#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13902#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:40,135 INFO L280 TraceCheckUtils]: 103: Hoare triple {13902#(<= main_~i~0 24)} #t~post0 := ~i~0; {13903#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:33:40,136 INFO L280 TraceCheckUtils]: 104: Hoare triple {13903#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {13904#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:40,136 INFO L280 TraceCheckUtils]: 105: Hoare triple {13904#(<= main_~i~0 25)} havoc #t~post0; {13904#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:40,137 INFO L280 TraceCheckUtils]: 106: Hoare triple {13904#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {13904#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:40,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {13904#(<= main_~i~0 25)} #t~post0 := ~i~0; {13905#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:33:40,138 INFO L280 TraceCheckUtils]: 108: Hoare triple {13905#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {13906#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:40,139 INFO L280 TraceCheckUtils]: 109: Hoare triple {13906#(<= main_~i~0 26)} havoc #t~post0; {13906#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:40,139 INFO L280 TraceCheckUtils]: 110: Hoare triple {13906#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13906#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:40,140 INFO L280 TraceCheckUtils]: 111: Hoare triple {13906#(<= main_~i~0 26)} #t~post0 := ~i~0; {13907#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:33:40,140 INFO L280 TraceCheckUtils]: 112: Hoare triple {13907#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {13908#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:40,141 INFO L280 TraceCheckUtils]: 113: Hoare triple {13908#(<= main_~i~0 27)} havoc #t~post0; {13908#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:40,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {13908#(<= main_~i~0 27)} assume !(~i~0 < 1000000); {13851#false} is VALID [2020-07-11 02:33:40,142 INFO L263 TraceCheckUtils]: 115: Hoare triple {13851#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13851#false} is VALID [2020-07-11 02:33:40,142 INFO L280 TraceCheckUtils]: 116: Hoare triple {13851#false} ~cond := #in~cond; {13851#false} is VALID [2020-07-11 02:33:40,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {13851#false} assume 0 == ~cond; {13851#false} is VALID [2020-07-11 02:33:40,143 INFO L280 TraceCheckUtils]: 118: Hoare triple {13851#false} assume !false; {13851#false} is VALID [2020-07-11 02:33:40,153 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 1431 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:40,153 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [4215550] [2020-07-11 02:33:40,153 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:40,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-11 02:33:40,154 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767925577] [2020-07-11 02:33:40,154 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 119 [2020-07-11 02:33:40,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:40,155 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-11 02:33:40,321 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:40,321 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-11 02:33:40,321 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:40,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-11 02:33:40,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=840, Invalid=2352, Unknown=0, NotChecked=0, Total=3192 [2020-07-11 02:33:40,322 INFO L87 Difference]: Start difference. First operand 120 states and 120 transitions. Second operand 57 states. [2020-07-11 02:33:43,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:43,741 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2020-07-11 02:33:43,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-11 02:33:43,741 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 119 [2020-07-11 02:33:43,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:43,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:33:43,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 131 transitions. [2020-07-11 02:33:43,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:33:43,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 131 transitions. [2020-07-11 02:33:43,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 131 transitions. [2020-07-11 02:33:43,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:43,924 INFO L225 Difference]: With dead ends: 131 [2020-07-11 02:33:43,924 INFO L226 Difference]: Without dead ends: 126 [2020-07-11 02:33:43,926 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2133 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=3918, Invalid=8292, Unknown=0, NotChecked=0, Total=12210 [2020-07-11 02:33:43,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2020-07-11 02:33:44,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 124. [2020-07-11 02:33:44,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:44,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 124 states. [2020-07-11 02:33:44,057 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 124 states. [2020-07-11 02:33:44,057 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 124 states. [2020-07-11 02:33:44,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:44,059 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2020-07-11 02:33:44,060 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2020-07-11 02:33:44,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:44,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:44,060 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 126 states. [2020-07-11 02:33:44,060 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 126 states. [2020-07-11 02:33:44,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:44,063 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2020-07-11 02:33:44,063 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2020-07-11 02:33:44,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:44,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:44,064 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:44,064 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:44,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2020-07-11 02:33:44,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 124 transitions. [2020-07-11 02:33:44,066 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 124 transitions. Word has length 119 [2020-07-11 02:33:44,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:44,067 INFO L479 AbstractCegarLoop]: Abstraction has 124 states and 124 transitions. [2020-07-11 02:33:44,067 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-11 02:33:44,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 124 states and 124 transitions. [2020-07-11 02:33:44,241 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:44,242 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2020-07-11 02:33:44,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-11 02:33:44,243 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:44,243 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:44,243 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-11 02:33:44,243 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:44,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:44,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1884722244, now seen corresponding path program 28 times [2020-07-11 02:33:44,244 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:44,244 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [99845992] [2020-07-11 02:33:44,244 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:44,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:46,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {14781#true} assume true; {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14781#true} {14781#true} #45#return; {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L263 TraceCheckUtils]: 0: Hoare triple {14781#true} call ULTIMATE.init(); {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {14781#true} assume true; {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14781#true} {14781#true} #45#return; {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {14781#true} call #t~ret1 := main(); {14781#true} is VALID [2020-07-11 02:33:46,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {14781#true} havoc ~i~0; {14781#true} is VALID [2020-07-11 02:33:46,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {14781#true} ~i~0 := 0; {14785#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:46,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {14785#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14785#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:46,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {14785#(<= main_~i~0 0)} #t~post0 := ~i~0; {14786#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:46,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {14786#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {14787#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:46,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {14787#(<= main_~i~0 1)} havoc #t~post0; {14787#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:46,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {14787#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {14787#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:46,266 INFO L280 TraceCheckUtils]: 11: Hoare triple {14787#(<= main_~i~0 1)} #t~post0 := ~i~0; {14788#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:46,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {14788#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {14789#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:46,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {14789#(<= main_~i~0 2)} havoc #t~post0; {14789#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:46,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {14789#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14789#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:46,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {14789#(<= main_~i~0 2)} #t~post0 := ~i~0; {14790#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:46,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {14790#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {14791#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:46,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {14791#(<= main_~i~0 3)} havoc #t~post0; {14791#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:46,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {14791#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {14791#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:46,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {14791#(<= main_~i~0 3)} #t~post0 := ~i~0; {14792#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:46,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {14792#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {14793#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:46,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {14793#(<= main_~i~0 4)} havoc #t~post0; {14793#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:46,273 INFO L280 TraceCheckUtils]: 22: Hoare triple {14793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14793#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:46,274 INFO L280 TraceCheckUtils]: 23: Hoare triple {14793#(<= main_~i~0 4)} #t~post0 := ~i~0; {14794#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:46,274 INFO L280 TraceCheckUtils]: 24: Hoare triple {14794#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {14795#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:46,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {14795#(<= main_~i~0 5)} havoc #t~post0; {14795#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:46,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {14795#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {14795#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:46,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {14795#(<= main_~i~0 5)} #t~post0 := ~i~0; {14796#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:46,277 INFO L280 TraceCheckUtils]: 28: Hoare triple {14796#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {14797#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:46,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {14797#(<= main_~i~0 6)} havoc #t~post0; {14797#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:46,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {14797#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14797#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:46,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {14797#(<= main_~i~0 6)} #t~post0 := ~i~0; {14798#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:46,280 INFO L280 TraceCheckUtils]: 32: Hoare triple {14798#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {14799#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:46,280 INFO L280 TraceCheckUtils]: 33: Hoare triple {14799#(<= main_~i~0 7)} havoc #t~post0; {14799#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:46,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {14799#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {14799#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:46,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {14799#(<= main_~i~0 7)} #t~post0 := ~i~0; {14800#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:46,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {14800#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {14801#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:46,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {14801#(<= main_~i~0 8)} havoc #t~post0; {14801#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:46,283 INFO L280 TraceCheckUtils]: 38: Hoare triple {14801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14801#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:46,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {14801#(<= main_~i~0 8)} #t~post0 := ~i~0; {14802#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:46,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {14802#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {14803#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:46,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {14803#(<= main_~i~0 9)} havoc #t~post0; {14803#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:46,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {14803#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {14803#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:46,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {14803#(<= main_~i~0 9)} #t~post0 := ~i~0; {14804#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:46,287 INFO L280 TraceCheckUtils]: 44: Hoare triple {14804#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {14805#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:46,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {14805#(<= main_~i~0 10)} havoc #t~post0; {14805#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:46,288 INFO L280 TraceCheckUtils]: 46: Hoare triple {14805#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14805#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:46,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {14805#(<= main_~i~0 10)} #t~post0 := ~i~0; {14806#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:46,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {14806#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {14807#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:46,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {14807#(<= main_~i~0 11)} havoc #t~post0; {14807#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:46,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {14807#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {14807#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:46,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {14807#(<= main_~i~0 11)} #t~post0 := ~i~0; {14808#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:46,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {14808#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {14809#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:46,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {14809#(<= main_~i~0 12)} havoc #t~post0; {14809#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:46,293 INFO L280 TraceCheckUtils]: 54: Hoare triple {14809#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14809#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:46,294 INFO L280 TraceCheckUtils]: 55: Hoare triple {14809#(<= main_~i~0 12)} #t~post0 := ~i~0; {14810#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:46,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {14810#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {14811#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:46,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {14811#(<= main_~i~0 13)} havoc #t~post0; {14811#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:46,295 INFO L280 TraceCheckUtils]: 58: Hoare triple {14811#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {14811#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:46,296 INFO L280 TraceCheckUtils]: 59: Hoare triple {14811#(<= main_~i~0 13)} #t~post0 := ~i~0; {14812#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:46,296 INFO L280 TraceCheckUtils]: 60: Hoare triple {14812#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {14813#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:46,297 INFO L280 TraceCheckUtils]: 61: Hoare triple {14813#(<= main_~i~0 14)} havoc #t~post0; {14813#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:46,298 INFO L280 TraceCheckUtils]: 62: Hoare triple {14813#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14813#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:46,298 INFO L280 TraceCheckUtils]: 63: Hoare triple {14813#(<= main_~i~0 14)} #t~post0 := ~i~0; {14814#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:46,299 INFO L280 TraceCheckUtils]: 64: Hoare triple {14814#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {14815#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:46,299 INFO L280 TraceCheckUtils]: 65: Hoare triple {14815#(<= main_~i~0 15)} havoc #t~post0; {14815#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:46,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {14815#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {14815#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:46,300 INFO L280 TraceCheckUtils]: 67: Hoare triple {14815#(<= main_~i~0 15)} #t~post0 := ~i~0; {14816#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:46,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {14816#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {14817#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:46,302 INFO L280 TraceCheckUtils]: 69: Hoare triple {14817#(<= main_~i~0 16)} havoc #t~post0; {14817#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:46,302 INFO L280 TraceCheckUtils]: 70: Hoare triple {14817#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14817#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:46,303 INFO L280 TraceCheckUtils]: 71: Hoare triple {14817#(<= main_~i~0 16)} #t~post0 := ~i~0; {14818#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:46,304 INFO L280 TraceCheckUtils]: 72: Hoare triple {14818#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {14819#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:46,305 INFO L280 TraceCheckUtils]: 73: Hoare triple {14819#(<= main_~i~0 17)} havoc #t~post0; {14819#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:46,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {14819#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {14819#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:46,307 INFO L280 TraceCheckUtils]: 75: Hoare triple {14819#(<= main_~i~0 17)} #t~post0 := ~i~0; {14820#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:46,308 INFO L280 TraceCheckUtils]: 76: Hoare triple {14820#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {14821#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:46,308 INFO L280 TraceCheckUtils]: 77: Hoare triple {14821#(<= main_~i~0 18)} havoc #t~post0; {14821#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:46,309 INFO L280 TraceCheckUtils]: 78: Hoare triple {14821#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14821#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:46,309 INFO L280 TraceCheckUtils]: 79: Hoare triple {14821#(<= main_~i~0 18)} #t~post0 := ~i~0; {14822#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:46,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {14822#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {14823#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:46,311 INFO L280 TraceCheckUtils]: 81: Hoare triple {14823#(<= main_~i~0 19)} havoc #t~post0; {14823#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:46,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {14823#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {14823#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:46,312 INFO L280 TraceCheckUtils]: 83: Hoare triple {14823#(<= main_~i~0 19)} #t~post0 := ~i~0; {14824#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:46,313 INFO L280 TraceCheckUtils]: 84: Hoare triple {14824#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {14825#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:46,313 INFO L280 TraceCheckUtils]: 85: Hoare triple {14825#(<= main_~i~0 20)} havoc #t~post0; {14825#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:46,314 INFO L280 TraceCheckUtils]: 86: Hoare triple {14825#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14825#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:46,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {14825#(<= main_~i~0 20)} #t~post0 := ~i~0; {14826#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:46,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {14826#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {14827#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:46,316 INFO L280 TraceCheckUtils]: 89: Hoare triple {14827#(<= main_~i~0 21)} havoc #t~post0; {14827#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:46,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {14827#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {14827#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:46,317 INFO L280 TraceCheckUtils]: 91: Hoare triple {14827#(<= main_~i~0 21)} #t~post0 := ~i~0; {14828#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:46,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {14828#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {14829#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:46,318 INFO L280 TraceCheckUtils]: 93: Hoare triple {14829#(<= main_~i~0 22)} havoc #t~post0; {14829#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:46,319 INFO L280 TraceCheckUtils]: 94: Hoare triple {14829#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14829#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:46,319 INFO L280 TraceCheckUtils]: 95: Hoare triple {14829#(<= main_~i~0 22)} #t~post0 := ~i~0; {14830#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:46,320 INFO L280 TraceCheckUtils]: 96: Hoare triple {14830#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {14831#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:46,320 INFO L280 TraceCheckUtils]: 97: Hoare triple {14831#(<= main_~i~0 23)} havoc #t~post0; {14831#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:46,321 INFO L280 TraceCheckUtils]: 98: Hoare triple {14831#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {14831#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:46,321 INFO L280 TraceCheckUtils]: 99: Hoare triple {14831#(<= main_~i~0 23)} #t~post0 := ~i~0; {14832#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:46,322 INFO L280 TraceCheckUtils]: 100: Hoare triple {14832#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {14833#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:46,323 INFO L280 TraceCheckUtils]: 101: Hoare triple {14833#(<= main_~i~0 24)} havoc #t~post0; {14833#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:46,323 INFO L280 TraceCheckUtils]: 102: Hoare triple {14833#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14833#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:46,324 INFO L280 TraceCheckUtils]: 103: Hoare triple {14833#(<= main_~i~0 24)} #t~post0 := ~i~0; {14834#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:33:46,324 INFO L280 TraceCheckUtils]: 104: Hoare triple {14834#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {14835#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:46,325 INFO L280 TraceCheckUtils]: 105: Hoare triple {14835#(<= main_~i~0 25)} havoc #t~post0; {14835#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:46,325 INFO L280 TraceCheckUtils]: 106: Hoare triple {14835#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {14835#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:46,326 INFO L280 TraceCheckUtils]: 107: Hoare triple {14835#(<= main_~i~0 25)} #t~post0 := ~i~0; {14836#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:33:46,327 INFO L280 TraceCheckUtils]: 108: Hoare triple {14836#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {14837#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:46,327 INFO L280 TraceCheckUtils]: 109: Hoare triple {14837#(<= main_~i~0 26)} havoc #t~post0; {14837#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:46,328 INFO L280 TraceCheckUtils]: 110: Hoare triple {14837#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14837#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:46,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {14837#(<= main_~i~0 26)} #t~post0 := ~i~0; {14838#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:33:46,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {14838#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {14839#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:46,330 INFO L280 TraceCheckUtils]: 113: Hoare triple {14839#(<= main_~i~0 27)} havoc #t~post0; {14839#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:46,330 INFO L280 TraceCheckUtils]: 114: Hoare triple {14839#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {14839#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:46,331 INFO L280 TraceCheckUtils]: 115: Hoare triple {14839#(<= main_~i~0 27)} #t~post0 := ~i~0; {14840#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:33:46,332 INFO L280 TraceCheckUtils]: 116: Hoare triple {14840#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {14841#(<= main_~i~0 28)} is VALID [2020-07-11 02:33:46,332 INFO L280 TraceCheckUtils]: 117: Hoare triple {14841#(<= main_~i~0 28)} havoc #t~post0; {14841#(<= main_~i~0 28)} is VALID [2020-07-11 02:33:46,333 INFO L280 TraceCheckUtils]: 118: Hoare triple {14841#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {14782#false} is VALID [2020-07-11 02:33:46,333 INFO L263 TraceCheckUtils]: 119: Hoare triple {14782#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14782#false} is VALID [2020-07-11 02:33:46,333 INFO L280 TraceCheckUtils]: 120: Hoare triple {14782#false} ~cond := #in~cond; {14782#false} is VALID [2020-07-11 02:33:46,334 INFO L280 TraceCheckUtils]: 121: Hoare triple {14782#false} assume 0 == ~cond; {14782#false} is VALID [2020-07-11 02:33:46,334 INFO L280 TraceCheckUtils]: 122: Hoare triple {14782#false} assume !false; {14782#false} is VALID [2020-07-11 02:33:46,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 0 proven. 1540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:46,345 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [99845992] [2020-07-11 02:33:46,345 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:46,345 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-11 02:33:46,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613946274] [2020-07-11 02:33:46,346 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 123 [2020-07-11 02:33:46,346 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:46,346 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-11 02:33:46,515 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:46,515 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-11 02:33:46,515 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:46,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-11 02:33:46,516 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=899, Invalid=2523, Unknown=0, NotChecked=0, Total=3422 [2020-07-11 02:33:46,517 INFO L87 Difference]: Start difference. First operand 124 states and 124 transitions. Second operand 59 states. [2020-07-11 02:33:50,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:50,271 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2020-07-11 02:33:50,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-11 02:33:50,272 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 123 [2020-07-11 02:33:50,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:50,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:33:50,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 135 transitions. [2020-07-11 02:33:50,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:33:50,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 135 transitions. [2020-07-11 02:33:50,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 135 transitions. [2020-07-11 02:33:50,482 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:50,484 INFO L225 Difference]: With dead ends: 135 [2020-07-11 02:33:50,485 INFO L226 Difference]: Without dead ends: 130 [2020-07-11 02:33:50,486 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2296 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=4203, Invalid=8907, Unknown=0, NotChecked=0, Total=13110 [2020-07-11 02:33:50,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-11 02:33:50,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 128. [2020-07-11 02:33:50,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:50,626 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 128 states. [2020-07-11 02:33:50,627 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 128 states. [2020-07-11 02:33:50,627 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 128 states. [2020-07-11 02:33:50,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:50,629 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2020-07-11 02:33:50,629 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2020-07-11 02:33:50,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:50,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:50,630 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 130 states. [2020-07-11 02:33:50,630 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 130 states. [2020-07-11 02:33:50,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:50,633 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2020-07-11 02:33:50,633 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2020-07-11 02:33:50,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:50,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:50,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:50,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:50,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2020-07-11 02:33:50,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 128 transitions. [2020-07-11 02:33:50,636 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 128 transitions. Word has length 123 [2020-07-11 02:33:50,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:50,636 INFO L479 AbstractCegarLoop]: Abstraction has 128 states and 128 transitions. [2020-07-11 02:33:50,637 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-11 02:33:50,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 128 states and 128 transitions. [2020-07-11 02:33:50,825 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:50,826 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2020-07-11 02:33:50,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-11 02:33:50,827 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:50,827 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:50,828 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-11 02:33:50,828 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:50,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:50,828 INFO L82 PathProgramCache]: Analyzing trace with hash 865612217, now seen corresponding path program 29 times [2020-07-11 02:33:50,829 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:50,829 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2080854871] [2020-07-11 02:33:50,829 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:52,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:52,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {15742#true} assume true; {15742#true} is VALID [2020-07-11 02:33:52,995 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15742#true} {15742#true} #45#return; {15742#true} is VALID [2020-07-11 02:33:52,995 INFO L263 TraceCheckUtils]: 0: Hoare triple {15742#true} call ULTIMATE.init(); {15742#true} is VALID [2020-07-11 02:33:52,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {15742#true} assume true; {15742#true} is VALID [2020-07-11 02:33:52,996 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15742#true} {15742#true} #45#return; {15742#true} is VALID [2020-07-11 02:33:52,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {15742#true} call #t~ret1 := main(); {15742#true} is VALID [2020-07-11 02:33:52,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {15742#true} havoc ~i~0; {15742#true} is VALID [2020-07-11 02:33:52,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {15742#true} ~i~0 := 0; {15746#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:52,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {15746#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15746#(<= main_~i~0 0)} is VALID [2020-07-11 02:33:52,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {15746#(<= main_~i~0 0)} #t~post0 := ~i~0; {15747#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:33:52,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {15747#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {15748#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:52,999 INFO L280 TraceCheckUtils]: 9: Hoare triple {15748#(<= main_~i~0 1)} havoc #t~post0; {15748#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:52,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {15748#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {15748#(<= main_~i~0 1)} is VALID [2020-07-11 02:33:53,000 INFO L280 TraceCheckUtils]: 11: Hoare triple {15748#(<= main_~i~0 1)} #t~post0 := ~i~0; {15749#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:33:53,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {15749#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {15750#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:53,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {15750#(<= main_~i~0 2)} havoc #t~post0; {15750#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:53,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {15750#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15750#(<= main_~i~0 2)} is VALID [2020-07-11 02:33:53,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {15750#(<= main_~i~0 2)} #t~post0 := ~i~0; {15751#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:33:53,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {15751#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {15752#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:53,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {15752#(<= main_~i~0 3)} havoc #t~post0; {15752#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:53,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {15752#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {15752#(<= main_~i~0 3)} is VALID [2020-07-11 02:33:53,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {15752#(<= main_~i~0 3)} #t~post0 := ~i~0; {15753#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:33:53,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {15753#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {15754#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:53,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {15754#(<= main_~i~0 4)} havoc #t~post0; {15754#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:53,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {15754#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15754#(<= main_~i~0 4)} is VALID [2020-07-11 02:33:53,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {15754#(<= main_~i~0 4)} #t~post0 := ~i~0; {15755#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:33:53,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {15755#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {15756#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:53,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {15756#(<= main_~i~0 5)} havoc #t~post0; {15756#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:53,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {15756#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {15756#(<= main_~i~0 5)} is VALID [2020-07-11 02:33:53,010 INFO L280 TraceCheckUtils]: 27: Hoare triple {15756#(<= main_~i~0 5)} #t~post0 := ~i~0; {15757#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:33:53,011 INFO L280 TraceCheckUtils]: 28: Hoare triple {15757#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {15758#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:53,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {15758#(<= main_~i~0 6)} havoc #t~post0; {15758#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:53,012 INFO L280 TraceCheckUtils]: 30: Hoare triple {15758#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15758#(<= main_~i~0 6)} is VALID [2020-07-11 02:33:53,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {15758#(<= main_~i~0 6)} #t~post0 := ~i~0; {15759#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:33:53,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {15759#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {15760#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:53,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {15760#(<= main_~i~0 7)} havoc #t~post0; {15760#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:53,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {15760#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {15760#(<= main_~i~0 7)} is VALID [2020-07-11 02:33:53,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {15760#(<= main_~i~0 7)} #t~post0 := ~i~0; {15761#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:33:53,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {15761#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {15762#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:53,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {15762#(<= main_~i~0 8)} havoc #t~post0; {15762#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:53,017 INFO L280 TraceCheckUtils]: 38: Hoare triple {15762#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15762#(<= main_~i~0 8)} is VALID [2020-07-11 02:33:53,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {15762#(<= main_~i~0 8)} #t~post0 := ~i~0; {15763#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:33:53,018 INFO L280 TraceCheckUtils]: 40: Hoare triple {15763#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {15764#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:53,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {15764#(<= main_~i~0 9)} havoc #t~post0; {15764#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:53,019 INFO L280 TraceCheckUtils]: 42: Hoare triple {15764#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {15764#(<= main_~i~0 9)} is VALID [2020-07-11 02:33:53,019 INFO L280 TraceCheckUtils]: 43: Hoare triple {15764#(<= main_~i~0 9)} #t~post0 := ~i~0; {15765#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:33:53,020 INFO L280 TraceCheckUtils]: 44: Hoare triple {15765#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {15766#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:53,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {15766#(<= main_~i~0 10)} havoc #t~post0; {15766#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:53,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {15766#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15766#(<= main_~i~0 10)} is VALID [2020-07-11 02:33:53,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {15766#(<= main_~i~0 10)} #t~post0 := ~i~0; {15767#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:33:53,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {15767#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {15768#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:53,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {15768#(<= main_~i~0 11)} havoc #t~post0; {15768#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:53,024 INFO L280 TraceCheckUtils]: 50: Hoare triple {15768#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {15768#(<= main_~i~0 11)} is VALID [2020-07-11 02:33:53,024 INFO L280 TraceCheckUtils]: 51: Hoare triple {15768#(<= main_~i~0 11)} #t~post0 := ~i~0; {15769#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:33:53,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {15769#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {15770#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:53,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {15770#(<= main_~i~0 12)} havoc #t~post0; {15770#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:53,026 INFO L280 TraceCheckUtils]: 54: Hoare triple {15770#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15770#(<= main_~i~0 12)} is VALID [2020-07-11 02:33:53,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {15770#(<= main_~i~0 12)} #t~post0 := ~i~0; {15771#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:33:53,028 INFO L280 TraceCheckUtils]: 56: Hoare triple {15771#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {15772#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:53,028 INFO L280 TraceCheckUtils]: 57: Hoare triple {15772#(<= main_~i~0 13)} havoc #t~post0; {15772#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:53,029 INFO L280 TraceCheckUtils]: 58: Hoare triple {15772#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {15772#(<= main_~i~0 13)} is VALID [2020-07-11 02:33:53,029 INFO L280 TraceCheckUtils]: 59: Hoare triple {15772#(<= main_~i~0 13)} #t~post0 := ~i~0; {15773#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:33:53,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {15773#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {15774#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:53,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {15774#(<= main_~i~0 14)} havoc #t~post0; {15774#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:53,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {15774#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15774#(<= main_~i~0 14)} is VALID [2020-07-11 02:33:53,032 INFO L280 TraceCheckUtils]: 63: Hoare triple {15774#(<= main_~i~0 14)} #t~post0 := ~i~0; {15775#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:33:53,033 INFO L280 TraceCheckUtils]: 64: Hoare triple {15775#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {15776#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:53,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {15776#(<= main_~i~0 15)} havoc #t~post0; {15776#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:53,034 INFO L280 TraceCheckUtils]: 66: Hoare triple {15776#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {15776#(<= main_~i~0 15)} is VALID [2020-07-11 02:33:53,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {15776#(<= main_~i~0 15)} #t~post0 := ~i~0; {15777#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:33:53,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {15777#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {15778#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:53,036 INFO L280 TraceCheckUtils]: 69: Hoare triple {15778#(<= main_~i~0 16)} havoc #t~post0; {15778#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:53,036 INFO L280 TraceCheckUtils]: 70: Hoare triple {15778#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15778#(<= main_~i~0 16)} is VALID [2020-07-11 02:33:53,037 INFO L280 TraceCheckUtils]: 71: Hoare triple {15778#(<= main_~i~0 16)} #t~post0 := ~i~0; {15779#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:33:53,038 INFO L280 TraceCheckUtils]: 72: Hoare triple {15779#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {15780#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:53,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {15780#(<= main_~i~0 17)} havoc #t~post0; {15780#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:53,039 INFO L280 TraceCheckUtils]: 74: Hoare triple {15780#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {15780#(<= main_~i~0 17)} is VALID [2020-07-11 02:33:53,040 INFO L280 TraceCheckUtils]: 75: Hoare triple {15780#(<= main_~i~0 17)} #t~post0 := ~i~0; {15781#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:33:53,040 INFO L280 TraceCheckUtils]: 76: Hoare triple {15781#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {15782#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:53,041 INFO L280 TraceCheckUtils]: 77: Hoare triple {15782#(<= main_~i~0 18)} havoc #t~post0; {15782#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:53,042 INFO L280 TraceCheckUtils]: 78: Hoare triple {15782#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15782#(<= main_~i~0 18)} is VALID [2020-07-11 02:33:53,042 INFO L280 TraceCheckUtils]: 79: Hoare triple {15782#(<= main_~i~0 18)} #t~post0 := ~i~0; {15783#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:33:53,043 INFO L280 TraceCheckUtils]: 80: Hoare triple {15783#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {15784#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:53,043 INFO L280 TraceCheckUtils]: 81: Hoare triple {15784#(<= main_~i~0 19)} havoc #t~post0; {15784#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:53,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {15784#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {15784#(<= main_~i~0 19)} is VALID [2020-07-11 02:33:53,045 INFO L280 TraceCheckUtils]: 83: Hoare triple {15784#(<= main_~i~0 19)} #t~post0 := ~i~0; {15785#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:33:53,045 INFO L280 TraceCheckUtils]: 84: Hoare triple {15785#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {15786#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:53,046 INFO L280 TraceCheckUtils]: 85: Hoare triple {15786#(<= main_~i~0 20)} havoc #t~post0; {15786#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:53,047 INFO L280 TraceCheckUtils]: 86: Hoare triple {15786#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15786#(<= main_~i~0 20)} is VALID [2020-07-11 02:33:53,047 INFO L280 TraceCheckUtils]: 87: Hoare triple {15786#(<= main_~i~0 20)} #t~post0 := ~i~0; {15787#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:33:53,048 INFO L280 TraceCheckUtils]: 88: Hoare triple {15787#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {15788#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:53,049 INFO L280 TraceCheckUtils]: 89: Hoare triple {15788#(<= main_~i~0 21)} havoc #t~post0; {15788#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:53,050 INFO L280 TraceCheckUtils]: 90: Hoare triple {15788#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {15788#(<= main_~i~0 21)} is VALID [2020-07-11 02:33:53,050 INFO L280 TraceCheckUtils]: 91: Hoare triple {15788#(<= main_~i~0 21)} #t~post0 := ~i~0; {15789#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:33:53,051 INFO L280 TraceCheckUtils]: 92: Hoare triple {15789#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {15790#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:53,052 INFO L280 TraceCheckUtils]: 93: Hoare triple {15790#(<= main_~i~0 22)} havoc #t~post0; {15790#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:53,053 INFO L280 TraceCheckUtils]: 94: Hoare triple {15790#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15790#(<= main_~i~0 22)} is VALID [2020-07-11 02:33:53,053 INFO L280 TraceCheckUtils]: 95: Hoare triple {15790#(<= main_~i~0 22)} #t~post0 := ~i~0; {15791#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:33:53,054 INFO L280 TraceCheckUtils]: 96: Hoare triple {15791#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {15792#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:53,055 INFO L280 TraceCheckUtils]: 97: Hoare triple {15792#(<= main_~i~0 23)} havoc #t~post0; {15792#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:53,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {15792#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {15792#(<= main_~i~0 23)} is VALID [2020-07-11 02:33:53,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {15792#(<= main_~i~0 23)} #t~post0 := ~i~0; {15793#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:33:53,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {15793#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {15794#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:53,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {15794#(<= main_~i~0 24)} havoc #t~post0; {15794#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:53,058 INFO L280 TraceCheckUtils]: 102: Hoare triple {15794#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15794#(<= main_~i~0 24)} is VALID [2020-07-11 02:33:53,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {15794#(<= main_~i~0 24)} #t~post0 := ~i~0; {15795#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:33:53,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {15795#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {15796#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:53,060 INFO L280 TraceCheckUtils]: 105: Hoare triple {15796#(<= main_~i~0 25)} havoc #t~post0; {15796#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:53,060 INFO L280 TraceCheckUtils]: 106: Hoare triple {15796#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {15796#(<= main_~i~0 25)} is VALID [2020-07-11 02:33:53,061 INFO L280 TraceCheckUtils]: 107: Hoare triple {15796#(<= main_~i~0 25)} #t~post0 := ~i~0; {15797#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:33:53,062 INFO L280 TraceCheckUtils]: 108: Hoare triple {15797#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {15798#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:53,062 INFO L280 TraceCheckUtils]: 109: Hoare triple {15798#(<= main_~i~0 26)} havoc #t~post0; {15798#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:53,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {15798#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15798#(<= main_~i~0 26)} is VALID [2020-07-11 02:33:53,064 INFO L280 TraceCheckUtils]: 111: Hoare triple {15798#(<= main_~i~0 26)} #t~post0 := ~i~0; {15799#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:33:53,064 INFO L280 TraceCheckUtils]: 112: Hoare triple {15799#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {15800#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:53,065 INFO L280 TraceCheckUtils]: 113: Hoare triple {15800#(<= main_~i~0 27)} havoc #t~post0; {15800#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:53,066 INFO L280 TraceCheckUtils]: 114: Hoare triple {15800#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {15800#(<= main_~i~0 27)} is VALID [2020-07-11 02:33:53,067 INFO L280 TraceCheckUtils]: 115: Hoare triple {15800#(<= main_~i~0 27)} #t~post0 := ~i~0; {15801#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:33:53,068 INFO L280 TraceCheckUtils]: 116: Hoare triple {15801#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {15802#(<= main_~i~0 28)} is VALID [2020-07-11 02:33:53,069 INFO L280 TraceCheckUtils]: 117: Hoare triple {15802#(<= main_~i~0 28)} havoc #t~post0; {15802#(<= main_~i~0 28)} is VALID [2020-07-11 02:33:53,069 INFO L280 TraceCheckUtils]: 118: Hoare triple {15802#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15802#(<= main_~i~0 28)} is VALID [2020-07-11 02:33:53,070 INFO L280 TraceCheckUtils]: 119: Hoare triple {15802#(<= main_~i~0 28)} #t~post0 := ~i~0; {15803#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:33:53,070 INFO L280 TraceCheckUtils]: 120: Hoare triple {15803#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {15804#(<= main_~i~0 29)} is VALID [2020-07-11 02:33:53,071 INFO L280 TraceCheckUtils]: 121: Hoare triple {15804#(<= main_~i~0 29)} havoc #t~post0; {15804#(<= main_~i~0 29)} is VALID [2020-07-11 02:33:53,072 INFO L280 TraceCheckUtils]: 122: Hoare triple {15804#(<= main_~i~0 29)} assume !(~i~0 < 1000000); {15743#false} is VALID [2020-07-11 02:33:53,072 INFO L263 TraceCheckUtils]: 123: Hoare triple {15743#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15743#false} is VALID [2020-07-11 02:33:53,072 INFO L280 TraceCheckUtils]: 124: Hoare triple {15743#false} ~cond := #in~cond; {15743#false} is VALID [2020-07-11 02:33:53,072 INFO L280 TraceCheckUtils]: 125: Hoare triple {15743#false} assume 0 == ~cond; {15743#false} is VALID [2020-07-11 02:33:53,072 INFO L280 TraceCheckUtils]: 126: Hoare triple {15743#false} assume !false; {15743#false} is VALID [2020-07-11 02:33:53,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1653 backedges. 0 proven. 1653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:33:53,084 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2080854871] [2020-07-11 02:33:53,085 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:53,085 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-11 02:33:53,085 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233886806] [2020-07-11 02:33:53,085 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 127 [2020-07-11 02:33:53,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:53,086 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-11 02:33:53,264 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:53,264 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-11 02:33:53,264 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:53,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-11 02:33:53,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=960, Invalid=2700, Unknown=0, NotChecked=0, Total=3660 [2020-07-11 02:33:53,266 INFO L87 Difference]: Start difference. First operand 128 states and 128 transitions. Second operand 61 states. [2020-07-11 02:33:57,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:57,202 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2020-07-11 02:33:57,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-11 02:33:57,203 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 127 [2020-07-11 02:33:57,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:57,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:33:57,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 139 transitions. [2020-07-11 02:33:57,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:33:57,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 139 transitions. [2020-07-11 02:33:57,207 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 139 transitions. [2020-07-11 02:33:57,398 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:57,400 INFO L225 Difference]: With dead ends: 139 [2020-07-11 02:33:57,401 INFO L226 Difference]: Without dead ends: 134 [2020-07-11 02:33:57,402 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2465 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=4498, Invalid=9544, Unknown=0, NotChecked=0, Total=14042 [2020-07-11 02:33:57,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2020-07-11 02:33:57,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 132. [2020-07-11 02:33:57,561 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:57,561 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 132 states. [2020-07-11 02:33:57,562 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 132 states. [2020-07-11 02:33:57,562 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 132 states. [2020-07-11 02:33:57,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:57,564 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2020-07-11 02:33:57,564 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2020-07-11 02:33:57,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:57,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:57,565 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 134 states. [2020-07-11 02:33:57,565 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 134 states. [2020-07-11 02:33:57,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:57,568 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2020-07-11 02:33:57,568 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2020-07-11 02:33:57,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:57,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:57,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:57,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:57,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-11 02:33:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 132 transitions. [2020-07-11 02:33:57,571 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 132 transitions. Word has length 127 [2020-07-11 02:33:57,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:57,571 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 132 transitions. [2020-07-11 02:33:57,571 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-11 02:33:57,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 132 transitions. [2020-07-11 02:33:57,761 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:57,761 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2020-07-11 02:33:57,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2020-07-11 02:33:57,763 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:57,763 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:57,764 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-11 02:33:57,764 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:57,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:57,764 INFO L82 PathProgramCache]: Analyzing trace with hash 378122550, now seen corresponding path program 30 times [2020-07-11 02:33:57,764 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:57,765 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [169751152] [2020-07-11 02:33:57,765 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:57,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:00,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:00,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {16733#true} assume true; {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16733#true} {16733#true} #45#return; {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L263 TraceCheckUtils]: 0: Hoare triple {16733#true} call ULTIMATE.init(); {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {16733#true} assume true; {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16733#true} {16733#true} #45#return; {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {16733#true} call #t~ret1 := main(); {16733#true} is VALID [2020-07-11 02:34:00,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {16733#true} havoc ~i~0; {16733#true} is VALID [2020-07-11 02:34:00,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {16733#true} ~i~0 := 0; {16737#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:00,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {16737#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16737#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:00,081 INFO L280 TraceCheckUtils]: 7: Hoare triple {16737#(<= main_~i~0 0)} #t~post0 := ~i~0; {16738#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:00,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {16738#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {16739#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:00,082 INFO L280 TraceCheckUtils]: 9: Hoare triple {16739#(<= main_~i~0 1)} havoc #t~post0; {16739#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:00,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {16739#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {16739#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:00,083 INFO L280 TraceCheckUtils]: 11: Hoare triple {16739#(<= main_~i~0 1)} #t~post0 := ~i~0; {16740#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:00,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {16740#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {16741#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:00,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {16741#(<= main_~i~0 2)} havoc #t~post0; {16741#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:00,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {16741#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16741#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:00,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {16741#(<= main_~i~0 2)} #t~post0 := ~i~0; {16742#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:00,088 INFO L280 TraceCheckUtils]: 16: Hoare triple {16742#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {16743#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:00,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {16743#(<= main_~i~0 3)} havoc #t~post0; {16743#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:00,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {16743#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {16743#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:00,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {16743#(<= main_~i~0 3)} #t~post0 := ~i~0; {16744#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:00,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {16744#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {16745#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:00,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {16745#(<= main_~i~0 4)} havoc #t~post0; {16745#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:00,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {16745#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16745#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:00,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {16745#(<= main_~i~0 4)} #t~post0 := ~i~0; {16746#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:00,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {16746#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {16747#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:00,094 INFO L280 TraceCheckUtils]: 25: Hoare triple {16747#(<= main_~i~0 5)} havoc #t~post0; {16747#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:00,094 INFO L280 TraceCheckUtils]: 26: Hoare triple {16747#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {16747#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:00,095 INFO L280 TraceCheckUtils]: 27: Hoare triple {16747#(<= main_~i~0 5)} #t~post0 := ~i~0; {16748#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:00,096 INFO L280 TraceCheckUtils]: 28: Hoare triple {16748#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {16749#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:00,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {16749#(<= main_~i~0 6)} havoc #t~post0; {16749#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:00,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {16749#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16749#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:00,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {16749#(<= main_~i~0 6)} #t~post0 := ~i~0; {16750#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:00,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {16750#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {16751#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:00,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {16751#(<= main_~i~0 7)} havoc #t~post0; {16751#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:00,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {16751#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {16751#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:00,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {16751#(<= main_~i~0 7)} #t~post0 := ~i~0; {16752#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:00,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {16752#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {16753#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:00,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {16753#(<= main_~i~0 8)} havoc #t~post0; {16753#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:00,102 INFO L280 TraceCheckUtils]: 38: Hoare triple {16753#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16753#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:00,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {16753#(<= main_~i~0 8)} #t~post0 := ~i~0; {16754#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:00,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {16754#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {16755#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:00,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {16755#(<= main_~i~0 9)} havoc #t~post0; {16755#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:00,105 INFO L280 TraceCheckUtils]: 42: Hoare triple {16755#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {16755#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:00,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {16755#(<= main_~i~0 9)} #t~post0 := ~i~0; {16756#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:00,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {16756#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {16757#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:00,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {16757#(<= main_~i~0 10)} havoc #t~post0; {16757#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:00,108 INFO L280 TraceCheckUtils]: 46: Hoare triple {16757#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16757#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:00,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {16757#(<= main_~i~0 10)} #t~post0 := ~i~0; {16758#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:00,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {16758#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {16759#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:00,111 INFO L280 TraceCheckUtils]: 49: Hoare triple {16759#(<= main_~i~0 11)} havoc #t~post0; {16759#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:00,111 INFO L280 TraceCheckUtils]: 50: Hoare triple {16759#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {16759#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:00,112 INFO L280 TraceCheckUtils]: 51: Hoare triple {16759#(<= main_~i~0 11)} #t~post0 := ~i~0; {16760#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:00,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {16760#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {16761#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:00,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {16761#(<= main_~i~0 12)} havoc #t~post0; {16761#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:00,115 INFO L280 TraceCheckUtils]: 54: Hoare triple {16761#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16761#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:00,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {16761#(<= main_~i~0 12)} #t~post0 := ~i~0; {16762#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:00,116 INFO L280 TraceCheckUtils]: 56: Hoare triple {16762#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {16763#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:00,117 INFO L280 TraceCheckUtils]: 57: Hoare triple {16763#(<= main_~i~0 13)} havoc #t~post0; {16763#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:00,117 INFO L280 TraceCheckUtils]: 58: Hoare triple {16763#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {16763#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:00,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {16763#(<= main_~i~0 13)} #t~post0 := ~i~0; {16764#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:00,119 INFO L280 TraceCheckUtils]: 60: Hoare triple {16764#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {16765#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:00,120 INFO L280 TraceCheckUtils]: 61: Hoare triple {16765#(<= main_~i~0 14)} havoc #t~post0; {16765#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:00,121 INFO L280 TraceCheckUtils]: 62: Hoare triple {16765#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16765#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:00,121 INFO L280 TraceCheckUtils]: 63: Hoare triple {16765#(<= main_~i~0 14)} #t~post0 := ~i~0; {16766#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:00,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {16766#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {16767#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:00,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {16767#(<= main_~i~0 15)} havoc #t~post0; {16767#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:00,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {16767#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {16767#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:00,125 INFO L280 TraceCheckUtils]: 67: Hoare triple {16767#(<= main_~i~0 15)} #t~post0 := ~i~0; {16768#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:00,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {16768#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {16769#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:00,126 INFO L280 TraceCheckUtils]: 69: Hoare triple {16769#(<= main_~i~0 16)} havoc #t~post0; {16769#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:00,127 INFO L280 TraceCheckUtils]: 70: Hoare triple {16769#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16769#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:00,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {16769#(<= main_~i~0 16)} #t~post0 := ~i~0; {16770#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:00,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {16770#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {16771#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:00,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {16771#(<= main_~i~0 17)} havoc #t~post0; {16771#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:00,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {16771#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {16771#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:00,130 INFO L280 TraceCheckUtils]: 75: Hoare triple {16771#(<= main_~i~0 17)} #t~post0 := ~i~0; {16772#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:00,131 INFO L280 TraceCheckUtils]: 76: Hoare triple {16772#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {16773#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:00,131 INFO L280 TraceCheckUtils]: 77: Hoare triple {16773#(<= main_~i~0 18)} havoc #t~post0; {16773#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:00,132 INFO L280 TraceCheckUtils]: 78: Hoare triple {16773#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16773#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:00,132 INFO L280 TraceCheckUtils]: 79: Hoare triple {16773#(<= main_~i~0 18)} #t~post0 := ~i~0; {16774#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:00,133 INFO L280 TraceCheckUtils]: 80: Hoare triple {16774#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {16775#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:00,134 INFO L280 TraceCheckUtils]: 81: Hoare triple {16775#(<= main_~i~0 19)} havoc #t~post0; {16775#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:00,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {16775#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {16775#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:00,135 INFO L280 TraceCheckUtils]: 83: Hoare triple {16775#(<= main_~i~0 19)} #t~post0 := ~i~0; {16776#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:00,136 INFO L280 TraceCheckUtils]: 84: Hoare triple {16776#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {16777#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:00,137 INFO L280 TraceCheckUtils]: 85: Hoare triple {16777#(<= main_~i~0 20)} havoc #t~post0; {16777#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:00,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {16777#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16777#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:00,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {16777#(<= main_~i~0 20)} #t~post0 := ~i~0; {16778#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:00,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {16778#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {16779#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:00,140 INFO L280 TraceCheckUtils]: 89: Hoare triple {16779#(<= main_~i~0 21)} havoc #t~post0; {16779#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:00,140 INFO L280 TraceCheckUtils]: 90: Hoare triple {16779#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {16779#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:00,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {16779#(<= main_~i~0 21)} #t~post0 := ~i~0; {16780#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:00,142 INFO L280 TraceCheckUtils]: 92: Hoare triple {16780#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {16781#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:00,142 INFO L280 TraceCheckUtils]: 93: Hoare triple {16781#(<= main_~i~0 22)} havoc #t~post0; {16781#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:00,143 INFO L280 TraceCheckUtils]: 94: Hoare triple {16781#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16781#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:00,143 INFO L280 TraceCheckUtils]: 95: Hoare triple {16781#(<= main_~i~0 22)} #t~post0 := ~i~0; {16782#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:00,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {16782#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {16783#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:00,144 INFO L280 TraceCheckUtils]: 97: Hoare triple {16783#(<= main_~i~0 23)} havoc #t~post0; {16783#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:00,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {16783#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:00,145 INFO L280 TraceCheckUtils]: 99: Hoare triple {16783#(<= main_~i~0 23)} #t~post0 := ~i~0; {16784#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:00,146 INFO L280 TraceCheckUtils]: 100: Hoare triple {16784#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {16785#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:00,147 INFO L280 TraceCheckUtils]: 101: Hoare triple {16785#(<= main_~i~0 24)} havoc #t~post0; {16785#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:00,147 INFO L280 TraceCheckUtils]: 102: Hoare triple {16785#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16785#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:00,148 INFO L280 TraceCheckUtils]: 103: Hoare triple {16785#(<= main_~i~0 24)} #t~post0 := ~i~0; {16786#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:00,149 INFO L280 TraceCheckUtils]: 104: Hoare triple {16786#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {16787#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:00,149 INFO L280 TraceCheckUtils]: 105: Hoare triple {16787#(<= main_~i~0 25)} havoc #t~post0; {16787#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:00,150 INFO L280 TraceCheckUtils]: 106: Hoare triple {16787#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {16787#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:00,150 INFO L280 TraceCheckUtils]: 107: Hoare triple {16787#(<= main_~i~0 25)} #t~post0 := ~i~0; {16788#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:00,151 INFO L280 TraceCheckUtils]: 108: Hoare triple {16788#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {16789#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:00,152 INFO L280 TraceCheckUtils]: 109: Hoare triple {16789#(<= main_~i~0 26)} havoc #t~post0; {16789#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:00,153 INFO L280 TraceCheckUtils]: 110: Hoare triple {16789#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16789#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:00,153 INFO L280 TraceCheckUtils]: 111: Hoare triple {16789#(<= main_~i~0 26)} #t~post0 := ~i~0; {16790#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:00,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {16790#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {16791#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:00,155 INFO L280 TraceCheckUtils]: 113: Hoare triple {16791#(<= main_~i~0 27)} havoc #t~post0; {16791#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:00,155 INFO L280 TraceCheckUtils]: 114: Hoare triple {16791#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {16791#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:00,156 INFO L280 TraceCheckUtils]: 115: Hoare triple {16791#(<= main_~i~0 27)} #t~post0 := ~i~0; {16792#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:00,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {16792#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {16793#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:00,158 INFO L280 TraceCheckUtils]: 117: Hoare triple {16793#(<= main_~i~0 28)} havoc #t~post0; {16793#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:00,159 INFO L280 TraceCheckUtils]: 118: Hoare triple {16793#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16793#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:00,159 INFO L280 TraceCheckUtils]: 119: Hoare triple {16793#(<= main_~i~0 28)} #t~post0 := ~i~0; {16794#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:00,161 INFO L280 TraceCheckUtils]: 120: Hoare triple {16794#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {16795#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:00,162 INFO L280 TraceCheckUtils]: 121: Hoare triple {16795#(<= main_~i~0 29)} havoc #t~post0; {16795#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:00,162 INFO L280 TraceCheckUtils]: 122: Hoare triple {16795#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {16795#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:00,163 INFO L280 TraceCheckUtils]: 123: Hoare triple {16795#(<= main_~i~0 29)} #t~post0 := ~i~0; {16796#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:00,164 INFO L280 TraceCheckUtils]: 124: Hoare triple {16796#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {16797#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:00,164 INFO L280 TraceCheckUtils]: 125: Hoare triple {16797#(<= main_~i~0 30)} havoc #t~post0; {16797#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:00,165 INFO L280 TraceCheckUtils]: 126: Hoare triple {16797#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {16734#false} is VALID [2020-07-11 02:34:00,166 INFO L263 TraceCheckUtils]: 127: Hoare triple {16734#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16734#false} is VALID [2020-07-11 02:34:00,166 INFO L280 TraceCheckUtils]: 128: Hoare triple {16734#false} ~cond := #in~cond; {16734#false} is VALID [2020-07-11 02:34:00,166 INFO L280 TraceCheckUtils]: 129: Hoare triple {16734#false} assume 0 == ~cond; {16734#false} is VALID [2020-07-11 02:34:00,166 INFO L280 TraceCheckUtils]: 130: Hoare triple {16734#false} assume !false; {16734#false} is VALID [2020-07-11 02:34:00,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1770 backedges. 0 proven. 1770 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:00,179 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [169751152] [2020-07-11 02:34:00,179 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:00,179 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-11 02:34:00,179 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411665249] [2020-07-11 02:34:00,180 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 131 [2020-07-11 02:34:00,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:00,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-11 02:34:00,369 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:00,369 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-11 02:34:00,369 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:00,370 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-11 02:34:00,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1023, Invalid=2883, Unknown=0, NotChecked=0, Total=3906 [2020-07-11 02:34:00,370 INFO L87 Difference]: Start difference. First operand 132 states and 132 transitions. Second operand 63 states. [2020-07-11 02:34:04,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:04,520 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2020-07-11 02:34:04,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-11 02:34:04,520 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 131 [2020-07-11 02:34:04,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:04,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:34:04,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 143 transitions. [2020-07-11 02:34:04,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:34:04,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 143 transitions. [2020-07-11 02:34:04,523 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 143 transitions. [2020-07-11 02:34:04,729 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:04,732 INFO L225 Difference]: With dead ends: 143 [2020-07-11 02:34:04,732 INFO L226 Difference]: Without dead ends: 138 [2020-07-11 02:34:04,734 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2640 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=4803, Invalid=10203, Unknown=0, NotChecked=0, Total=15006 [2020-07-11 02:34:04,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2020-07-11 02:34:04,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2020-07-11 02:34:04,900 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:04,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2020-07-11 02:34:04,901 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2020-07-11 02:34:04,901 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2020-07-11 02:34:04,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:04,904 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2020-07-11 02:34:04,904 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2020-07-11 02:34:04,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:04,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:04,904 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2020-07-11 02:34:04,904 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2020-07-11 02:34:04,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:04,907 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2020-07-11 02:34:04,907 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2020-07-11 02:34:04,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:04,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:04,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:04,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:04,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2020-07-11 02:34:04,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 136 transitions. [2020-07-11 02:34:04,910 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 136 transitions. Word has length 131 [2020-07-11 02:34:04,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:04,911 INFO L479 AbstractCegarLoop]: Abstraction has 136 states and 136 transitions. [2020-07-11 02:34:04,911 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-11 02:34:04,911 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 136 states and 136 transitions. [2020-07-11 02:34:05,127 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:05,127 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2020-07-11 02:34:05,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2020-07-11 02:34:05,129 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:05,129 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:05,129 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-11 02:34:05,129 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:05,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:05,130 INFO L82 PathProgramCache]: Analyzing trace with hash 495266355, now seen corresponding path program 31 times [2020-07-11 02:34:05,130 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:05,130 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1687888092] [2020-07-11 02:34:05,131 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:05,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:07,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:07,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {17754#true} assume true; {17754#true} is VALID [2020-07-11 02:34:07,961 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17754#true} {17754#true} #45#return; {17754#true} is VALID [2020-07-11 02:34:07,962 INFO L263 TraceCheckUtils]: 0: Hoare triple {17754#true} call ULTIMATE.init(); {17754#true} is VALID [2020-07-11 02:34:07,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {17754#true} assume true; {17754#true} is VALID [2020-07-11 02:34:07,962 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17754#true} {17754#true} #45#return; {17754#true} is VALID [2020-07-11 02:34:07,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {17754#true} call #t~ret1 := main(); {17754#true} is VALID [2020-07-11 02:34:07,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {17754#true} havoc ~i~0; {17754#true} is VALID [2020-07-11 02:34:07,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {17754#true} ~i~0 := 0; {17758#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:07,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {17758#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17758#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:07,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {17758#(<= main_~i~0 0)} #t~post0 := ~i~0; {17759#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:07,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {17759#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {17760#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:07,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {17760#(<= main_~i~0 1)} havoc #t~post0; {17760#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:07,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {17760#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {17760#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:07,966 INFO L280 TraceCheckUtils]: 11: Hoare triple {17760#(<= main_~i~0 1)} #t~post0 := ~i~0; {17761#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:07,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {17761#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {17762#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:07,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {17762#(<= main_~i~0 2)} havoc #t~post0; {17762#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:07,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {17762#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17762#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:07,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {17762#(<= main_~i~0 2)} #t~post0 := ~i~0; {17763#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:07,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {17763#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {17764#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:07,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {17764#(<= main_~i~0 3)} havoc #t~post0; {17764#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:07,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {17764#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {17764#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:07,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {17764#(<= main_~i~0 3)} #t~post0 := ~i~0; {17765#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:07,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {17765#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {17766#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:07,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {17766#(<= main_~i~0 4)} havoc #t~post0; {17766#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:07,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {17766#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17766#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:07,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {17766#(<= main_~i~0 4)} #t~post0 := ~i~0; {17767#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:07,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {17767#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {17768#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:07,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {17768#(<= main_~i~0 5)} havoc #t~post0; {17768#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:07,978 INFO L280 TraceCheckUtils]: 26: Hoare triple {17768#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {17768#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:07,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {17768#(<= main_~i~0 5)} #t~post0 := ~i~0; {17769#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:07,980 INFO L280 TraceCheckUtils]: 28: Hoare triple {17769#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {17770#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:07,980 INFO L280 TraceCheckUtils]: 29: Hoare triple {17770#(<= main_~i~0 6)} havoc #t~post0; {17770#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:07,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {17770#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17770#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:07,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {17770#(<= main_~i~0 6)} #t~post0 := ~i~0; {17771#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:07,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {17771#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {17772#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:07,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {17772#(<= main_~i~0 7)} havoc #t~post0; {17772#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:07,984 INFO L280 TraceCheckUtils]: 34: Hoare triple {17772#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {17772#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:07,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {17772#(<= main_~i~0 7)} #t~post0 := ~i~0; {17773#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:07,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {17773#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {17774#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:07,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {17774#(<= main_~i~0 8)} havoc #t~post0; {17774#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:07,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {17774#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17774#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:07,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {17774#(<= main_~i~0 8)} #t~post0 := ~i~0; {17775#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:07,987 INFO L280 TraceCheckUtils]: 40: Hoare triple {17775#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {17776#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:07,988 INFO L280 TraceCheckUtils]: 41: Hoare triple {17776#(<= main_~i~0 9)} havoc #t~post0; {17776#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:07,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {17776#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {17776#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:07,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {17776#(<= main_~i~0 9)} #t~post0 := ~i~0; {17777#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:07,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {17777#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {17778#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:07,990 INFO L280 TraceCheckUtils]: 45: Hoare triple {17778#(<= main_~i~0 10)} havoc #t~post0; {17778#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:07,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {17778#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17778#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:07,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {17778#(<= main_~i~0 10)} #t~post0 := ~i~0; {17779#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:07,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {17779#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {17780#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:07,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {17780#(<= main_~i~0 11)} havoc #t~post0; {17780#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:07,993 INFO L280 TraceCheckUtils]: 50: Hoare triple {17780#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {17780#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:07,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {17780#(<= main_~i~0 11)} #t~post0 := ~i~0; {17781#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:07,995 INFO L280 TraceCheckUtils]: 52: Hoare triple {17781#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {17782#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:07,995 INFO L280 TraceCheckUtils]: 53: Hoare triple {17782#(<= main_~i~0 12)} havoc #t~post0; {17782#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:07,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {17782#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17782#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:07,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {17782#(<= main_~i~0 12)} #t~post0 := ~i~0; {17783#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:07,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {17783#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {17784#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:07,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {17784#(<= main_~i~0 13)} havoc #t~post0; {17784#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:07,998 INFO L280 TraceCheckUtils]: 58: Hoare triple {17784#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {17784#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:07,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {17784#(<= main_~i~0 13)} #t~post0 := ~i~0; {17785#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:08,000 INFO L280 TraceCheckUtils]: 60: Hoare triple {17785#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {17786#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:08,000 INFO L280 TraceCheckUtils]: 61: Hoare triple {17786#(<= main_~i~0 14)} havoc #t~post0; {17786#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:08,001 INFO L280 TraceCheckUtils]: 62: Hoare triple {17786#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17786#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:08,002 INFO L280 TraceCheckUtils]: 63: Hoare triple {17786#(<= main_~i~0 14)} #t~post0 := ~i~0; {17787#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:08,002 INFO L280 TraceCheckUtils]: 64: Hoare triple {17787#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {17788#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:08,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {17788#(<= main_~i~0 15)} havoc #t~post0; {17788#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:08,003 INFO L280 TraceCheckUtils]: 66: Hoare triple {17788#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {17788#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:08,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {17788#(<= main_~i~0 15)} #t~post0 := ~i~0; {17789#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:08,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {17789#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {17790#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:08,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {17790#(<= main_~i~0 16)} havoc #t~post0; {17790#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:08,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {17790#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17790#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:08,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {17790#(<= main_~i~0 16)} #t~post0 := ~i~0; {17791#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:08,007 INFO L280 TraceCheckUtils]: 72: Hoare triple {17791#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {17792#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:08,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {17792#(<= main_~i~0 17)} havoc #t~post0; {17792#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:08,008 INFO L280 TraceCheckUtils]: 74: Hoare triple {17792#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {17792#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:08,009 INFO L280 TraceCheckUtils]: 75: Hoare triple {17792#(<= main_~i~0 17)} #t~post0 := ~i~0; {17793#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:08,010 INFO L280 TraceCheckUtils]: 76: Hoare triple {17793#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {17794#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:08,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {17794#(<= main_~i~0 18)} havoc #t~post0; {17794#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:08,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {17794#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17794#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:08,013 INFO L280 TraceCheckUtils]: 79: Hoare triple {17794#(<= main_~i~0 18)} #t~post0 := ~i~0; {17795#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:08,013 INFO L280 TraceCheckUtils]: 80: Hoare triple {17795#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {17796#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:08,014 INFO L280 TraceCheckUtils]: 81: Hoare triple {17796#(<= main_~i~0 19)} havoc #t~post0; {17796#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:08,015 INFO L280 TraceCheckUtils]: 82: Hoare triple {17796#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {17796#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:08,015 INFO L280 TraceCheckUtils]: 83: Hoare triple {17796#(<= main_~i~0 19)} #t~post0 := ~i~0; {17797#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:08,016 INFO L280 TraceCheckUtils]: 84: Hoare triple {17797#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {17798#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:08,017 INFO L280 TraceCheckUtils]: 85: Hoare triple {17798#(<= main_~i~0 20)} havoc #t~post0; {17798#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:08,018 INFO L280 TraceCheckUtils]: 86: Hoare triple {17798#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17798#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:08,018 INFO L280 TraceCheckUtils]: 87: Hoare triple {17798#(<= main_~i~0 20)} #t~post0 := ~i~0; {17799#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:08,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {17799#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {17800#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:08,020 INFO L280 TraceCheckUtils]: 89: Hoare triple {17800#(<= main_~i~0 21)} havoc #t~post0; {17800#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:08,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {17800#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {17800#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:08,021 INFO L280 TraceCheckUtils]: 91: Hoare triple {17800#(<= main_~i~0 21)} #t~post0 := ~i~0; {17801#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:08,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {17801#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {17802#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:08,022 INFO L280 TraceCheckUtils]: 93: Hoare triple {17802#(<= main_~i~0 22)} havoc #t~post0; {17802#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:08,023 INFO L280 TraceCheckUtils]: 94: Hoare triple {17802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17802#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:08,023 INFO L280 TraceCheckUtils]: 95: Hoare triple {17802#(<= main_~i~0 22)} #t~post0 := ~i~0; {17803#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:08,024 INFO L280 TraceCheckUtils]: 96: Hoare triple {17803#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {17804#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:08,024 INFO L280 TraceCheckUtils]: 97: Hoare triple {17804#(<= main_~i~0 23)} havoc #t~post0; {17804#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:08,025 INFO L280 TraceCheckUtils]: 98: Hoare triple {17804#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {17804#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:08,025 INFO L280 TraceCheckUtils]: 99: Hoare triple {17804#(<= main_~i~0 23)} #t~post0 := ~i~0; {17805#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:08,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {17805#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {17806#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:08,027 INFO L280 TraceCheckUtils]: 101: Hoare triple {17806#(<= main_~i~0 24)} havoc #t~post0; {17806#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:08,027 INFO L280 TraceCheckUtils]: 102: Hoare triple {17806#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17806#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:08,028 INFO L280 TraceCheckUtils]: 103: Hoare triple {17806#(<= main_~i~0 24)} #t~post0 := ~i~0; {17807#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:08,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {17807#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {17808#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:08,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {17808#(<= main_~i~0 25)} havoc #t~post0; {17808#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:08,030 INFO L280 TraceCheckUtils]: 106: Hoare triple {17808#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {17808#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:08,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {17808#(<= main_~i~0 25)} #t~post0 := ~i~0; {17809#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:08,031 INFO L280 TraceCheckUtils]: 108: Hoare triple {17809#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {17810#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:08,032 INFO L280 TraceCheckUtils]: 109: Hoare triple {17810#(<= main_~i~0 26)} havoc #t~post0; {17810#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:08,032 INFO L280 TraceCheckUtils]: 110: Hoare triple {17810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17810#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:08,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {17810#(<= main_~i~0 26)} #t~post0 := ~i~0; {17811#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:08,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {17811#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {17812#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:08,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {17812#(<= main_~i~0 27)} havoc #t~post0; {17812#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:08,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {17812#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {17812#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:08,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {17812#(<= main_~i~0 27)} #t~post0 := ~i~0; {17813#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:08,036 INFO L280 TraceCheckUtils]: 116: Hoare triple {17813#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {17814#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:08,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {17814#(<= main_~i~0 28)} havoc #t~post0; {17814#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:08,037 INFO L280 TraceCheckUtils]: 118: Hoare triple {17814#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17814#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:08,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {17814#(<= main_~i~0 28)} #t~post0 := ~i~0; {17815#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:08,038 INFO L280 TraceCheckUtils]: 120: Hoare triple {17815#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {17816#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:08,039 INFO L280 TraceCheckUtils]: 121: Hoare triple {17816#(<= main_~i~0 29)} havoc #t~post0; {17816#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:08,040 INFO L280 TraceCheckUtils]: 122: Hoare triple {17816#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {17816#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:08,041 INFO L280 TraceCheckUtils]: 123: Hoare triple {17816#(<= main_~i~0 29)} #t~post0 := ~i~0; {17817#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:08,042 INFO L280 TraceCheckUtils]: 124: Hoare triple {17817#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {17818#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:08,043 INFO L280 TraceCheckUtils]: 125: Hoare triple {17818#(<= main_~i~0 30)} havoc #t~post0; {17818#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:08,043 INFO L280 TraceCheckUtils]: 126: Hoare triple {17818#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17818#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:08,044 INFO L280 TraceCheckUtils]: 127: Hoare triple {17818#(<= main_~i~0 30)} #t~post0 := ~i~0; {17819#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:08,044 INFO L280 TraceCheckUtils]: 128: Hoare triple {17819#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {17820#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:08,045 INFO L280 TraceCheckUtils]: 129: Hoare triple {17820#(<= main_~i~0 31)} havoc #t~post0; {17820#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:08,046 INFO L280 TraceCheckUtils]: 130: Hoare triple {17820#(<= main_~i~0 31)} assume !(~i~0 < 1000000); {17755#false} is VALID [2020-07-11 02:34:08,046 INFO L263 TraceCheckUtils]: 131: Hoare triple {17755#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17755#false} is VALID [2020-07-11 02:34:08,046 INFO L280 TraceCheckUtils]: 132: Hoare triple {17755#false} ~cond := #in~cond; {17755#false} is VALID [2020-07-11 02:34:08,046 INFO L280 TraceCheckUtils]: 133: Hoare triple {17755#false} assume 0 == ~cond; {17755#false} is VALID [2020-07-11 02:34:08,046 INFO L280 TraceCheckUtils]: 134: Hoare triple {17755#false} assume !false; {17755#false} is VALID [2020-07-11 02:34:08,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1891 backedges. 0 proven. 1891 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:08,061 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1687888092] [2020-07-11 02:34:08,061 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:08,062 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-11 02:34:08,062 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937224595] [2020-07-11 02:34:08,062 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 135 [2020-07-11 02:34:08,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:08,063 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-11 02:34:08,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:08,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-11 02:34:08,271 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:08,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-11 02:34:08,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1088, Invalid=3072, Unknown=0, NotChecked=0, Total=4160 [2020-07-11 02:34:08,273 INFO L87 Difference]: Start difference. First operand 136 states and 136 transitions. Second operand 65 states. [2020-07-11 02:34:12,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:12,737 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2020-07-11 02:34:12,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-11 02:34:12,737 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 135 [2020-07-11 02:34:12,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:34:12,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 147 transitions. [2020-07-11 02:34:12,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:34:12,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 147 transitions. [2020-07-11 02:34:12,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 147 transitions. [2020-07-11 02:34:13,023 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:13,026 INFO L225 Difference]: With dead ends: 147 [2020-07-11 02:34:13,026 INFO L226 Difference]: Without dead ends: 142 [2020-07-11 02:34:13,030 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2821 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=5118, Invalid=10884, Unknown=0, NotChecked=0, Total=16002 [2020-07-11 02:34:13,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-11 02:34:13,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 140. [2020-07-11 02:34:13,274 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:13,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 140 states. [2020-07-11 02:34:13,274 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 140 states. [2020-07-11 02:34:13,275 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 140 states. [2020-07-11 02:34:13,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:13,279 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2020-07-11 02:34:13,279 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2020-07-11 02:34:13,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:13,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:13,280 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 142 states. [2020-07-11 02:34:13,280 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 142 states. [2020-07-11 02:34:13,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:13,283 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2020-07-11 02:34:13,284 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2020-07-11 02:34:13,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:13,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:13,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:13,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:13,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2020-07-11 02:34:13,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 140 transitions. [2020-07-11 02:34:13,289 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 140 transitions. Word has length 135 [2020-07-11 02:34:13,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:13,289 INFO L479 AbstractCegarLoop]: Abstraction has 140 states and 140 transitions. [2020-07-11 02:34:13,290 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-11 02:34:13,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 140 states and 140 transitions. [2020-07-11 02:34:13,512 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:13,512 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2020-07-11 02:34:13,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-11 02:34:13,513 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:13,514 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:13,514 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-11 02:34:13,514 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:13,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:13,516 INFO L82 PathProgramCache]: Analyzing trace with hash -672015184, now seen corresponding path program 32 times [2020-07-11 02:34:13,516 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:13,516 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1487060498] [2020-07-11 02:34:13,516 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:16,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:16,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {18805#true} assume true; {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {18805#true} {18805#true} #45#return; {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L263 TraceCheckUtils]: 0: Hoare triple {18805#true} call ULTIMATE.init(); {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {18805#true} assume true; {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {18805#true} {18805#true} #45#return; {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {18805#true} call #t~ret1 := main(); {18805#true} is VALID [2020-07-11 02:34:16,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {18805#true} havoc ~i~0; {18805#true} is VALID [2020-07-11 02:34:16,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {18805#true} ~i~0 := 0; {18809#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:16,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {18809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18809#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:16,259 INFO L280 TraceCheckUtils]: 7: Hoare triple {18809#(<= main_~i~0 0)} #t~post0 := ~i~0; {18810#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:16,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {18810#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {18811#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:16,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {18811#(<= main_~i~0 1)} havoc #t~post0; {18811#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:16,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {18811#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {18811#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:16,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {18811#(<= main_~i~0 1)} #t~post0 := ~i~0; {18812#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:16,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {18812#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {18813#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:16,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {18813#(<= main_~i~0 2)} havoc #t~post0; {18813#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:16,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {18813#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18813#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:16,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {18813#(<= main_~i~0 2)} #t~post0 := ~i~0; {18814#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:16,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {18814#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {18815#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:16,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {18815#(<= main_~i~0 3)} havoc #t~post0; {18815#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:16,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {18815#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {18815#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:16,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {18815#(<= main_~i~0 3)} #t~post0 := ~i~0; {18816#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:16,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {18816#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {18817#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:16,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {18817#(<= main_~i~0 4)} havoc #t~post0; {18817#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:16,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {18817#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18817#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:16,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {18817#(<= main_~i~0 4)} #t~post0 := ~i~0; {18818#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:16,269 INFO L280 TraceCheckUtils]: 24: Hoare triple {18818#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {18819#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:16,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {18819#(<= main_~i~0 5)} havoc #t~post0; {18819#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:16,270 INFO L280 TraceCheckUtils]: 26: Hoare triple {18819#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {18819#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:16,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {18819#(<= main_~i~0 5)} #t~post0 := ~i~0; {18820#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:16,271 INFO L280 TraceCheckUtils]: 28: Hoare triple {18820#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {18821#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:16,272 INFO L280 TraceCheckUtils]: 29: Hoare triple {18821#(<= main_~i~0 6)} havoc #t~post0; {18821#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:16,272 INFO L280 TraceCheckUtils]: 30: Hoare triple {18821#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18821#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:16,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {18821#(<= main_~i~0 6)} #t~post0 := ~i~0; {18822#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:16,274 INFO L280 TraceCheckUtils]: 32: Hoare triple {18822#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {18823#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:16,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {18823#(<= main_~i~0 7)} havoc #t~post0; {18823#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:16,275 INFO L280 TraceCheckUtils]: 34: Hoare triple {18823#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {18823#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:16,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {18823#(<= main_~i~0 7)} #t~post0 := ~i~0; {18824#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:16,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {18824#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {18825#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:16,276 INFO L280 TraceCheckUtils]: 37: Hoare triple {18825#(<= main_~i~0 8)} havoc #t~post0; {18825#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:16,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {18825#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18825#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:16,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {18825#(<= main_~i~0 8)} #t~post0 := ~i~0; {18826#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:16,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {18826#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {18827#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:16,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {18827#(<= main_~i~0 9)} havoc #t~post0; {18827#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:16,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {18827#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {18827#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:16,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {18827#(<= main_~i~0 9)} #t~post0 := ~i~0; {18828#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:16,281 INFO L280 TraceCheckUtils]: 44: Hoare triple {18828#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {18829#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:16,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {18829#(<= main_~i~0 10)} havoc #t~post0; {18829#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:16,283 INFO L280 TraceCheckUtils]: 46: Hoare triple {18829#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18829#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:16,284 INFO L280 TraceCheckUtils]: 47: Hoare triple {18829#(<= main_~i~0 10)} #t~post0 := ~i~0; {18830#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:16,285 INFO L280 TraceCheckUtils]: 48: Hoare triple {18830#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {18831#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:16,286 INFO L280 TraceCheckUtils]: 49: Hoare triple {18831#(<= main_~i~0 11)} havoc #t~post0; {18831#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:16,286 INFO L280 TraceCheckUtils]: 50: Hoare triple {18831#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {18831#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:16,287 INFO L280 TraceCheckUtils]: 51: Hoare triple {18831#(<= main_~i~0 11)} #t~post0 := ~i~0; {18832#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:16,289 INFO L280 TraceCheckUtils]: 52: Hoare triple {18832#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {18833#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:16,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {18833#(<= main_~i~0 12)} havoc #t~post0; {18833#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:16,291 INFO L280 TraceCheckUtils]: 54: Hoare triple {18833#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18833#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:16,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {18833#(<= main_~i~0 12)} #t~post0 := ~i~0; {18834#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:16,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {18834#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {18835#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:16,294 INFO L280 TraceCheckUtils]: 57: Hoare triple {18835#(<= main_~i~0 13)} havoc #t~post0; {18835#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:16,295 INFO L280 TraceCheckUtils]: 58: Hoare triple {18835#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {18835#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:16,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {18835#(<= main_~i~0 13)} #t~post0 := ~i~0; {18836#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:16,296 INFO L280 TraceCheckUtils]: 60: Hoare triple {18836#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {18837#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:16,297 INFO L280 TraceCheckUtils]: 61: Hoare triple {18837#(<= main_~i~0 14)} havoc #t~post0; {18837#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:16,298 INFO L280 TraceCheckUtils]: 62: Hoare triple {18837#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18837#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:16,299 INFO L280 TraceCheckUtils]: 63: Hoare triple {18837#(<= main_~i~0 14)} #t~post0 := ~i~0; {18838#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:16,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {18838#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {18839#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:16,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {18839#(<= main_~i~0 15)} havoc #t~post0; {18839#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:16,302 INFO L280 TraceCheckUtils]: 66: Hoare triple {18839#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {18839#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:16,302 INFO L280 TraceCheckUtils]: 67: Hoare triple {18839#(<= main_~i~0 15)} #t~post0 := ~i~0; {18840#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:16,303 INFO L280 TraceCheckUtils]: 68: Hoare triple {18840#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {18841#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:16,304 INFO L280 TraceCheckUtils]: 69: Hoare triple {18841#(<= main_~i~0 16)} havoc #t~post0; {18841#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:16,305 INFO L280 TraceCheckUtils]: 70: Hoare triple {18841#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18841#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:16,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {18841#(<= main_~i~0 16)} #t~post0 := ~i~0; {18842#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:16,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {18842#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {18843#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:16,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {18843#(<= main_~i~0 17)} havoc #t~post0; {18843#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:16,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {18843#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {18843#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:16,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {18843#(<= main_~i~0 17)} #t~post0 := ~i~0; {18844#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:16,309 INFO L280 TraceCheckUtils]: 76: Hoare triple {18844#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {18845#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:16,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {18845#(<= main_~i~0 18)} havoc #t~post0; {18845#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:16,310 INFO L280 TraceCheckUtils]: 78: Hoare triple {18845#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18845#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:16,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {18845#(<= main_~i~0 18)} #t~post0 := ~i~0; {18846#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:16,312 INFO L280 TraceCheckUtils]: 80: Hoare triple {18846#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {18847#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:16,313 INFO L280 TraceCheckUtils]: 81: Hoare triple {18847#(<= main_~i~0 19)} havoc #t~post0; {18847#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:16,313 INFO L280 TraceCheckUtils]: 82: Hoare triple {18847#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {18847#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:16,314 INFO L280 TraceCheckUtils]: 83: Hoare triple {18847#(<= main_~i~0 19)} #t~post0 := ~i~0; {18848#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:16,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {18848#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {18849#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:16,315 INFO L280 TraceCheckUtils]: 85: Hoare triple {18849#(<= main_~i~0 20)} havoc #t~post0; {18849#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:16,316 INFO L280 TraceCheckUtils]: 86: Hoare triple {18849#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18849#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:16,317 INFO L280 TraceCheckUtils]: 87: Hoare triple {18849#(<= main_~i~0 20)} #t~post0 := ~i~0; {18850#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:16,318 INFO L280 TraceCheckUtils]: 88: Hoare triple {18850#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {18851#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:16,319 INFO L280 TraceCheckUtils]: 89: Hoare triple {18851#(<= main_~i~0 21)} havoc #t~post0; {18851#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:16,319 INFO L280 TraceCheckUtils]: 90: Hoare triple {18851#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {18851#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:16,320 INFO L280 TraceCheckUtils]: 91: Hoare triple {18851#(<= main_~i~0 21)} #t~post0 := ~i~0; {18852#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:16,321 INFO L280 TraceCheckUtils]: 92: Hoare triple {18852#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {18853#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:16,322 INFO L280 TraceCheckUtils]: 93: Hoare triple {18853#(<= main_~i~0 22)} havoc #t~post0; {18853#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:16,322 INFO L280 TraceCheckUtils]: 94: Hoare triple {18853#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18853#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:16,323 INFO L280 TraceCheckUtils]: 95: Hoare triple {18853#(<= main_~i~0 22)} #t~post0 := ~i~0; {18854#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:16,324 INFO L280 TraceCheckUtils]: 96: Hoare triple {18854#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {18855#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:16,324 INFO L280 TraceCheckUtils]: 97: Hoare triple {18855#(<= main_~i~0 23)} havoc #t~post0; {18855#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:16,325 INFO L280 TraceCheckUtils]: 98: Hoare triple {18855#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {18855#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:16,330 INFO L280 TraceCheckUtils]: 99: Hoare triple {18855#(<= main_~i~0 23)} #t~post0 := ~i~0; {18856#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:16,331 INFO L280 TraceCheckUtils]: 100: Hoare triple {18856#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {18857#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:16,332 INFO L280 TraceCheckUtils]: 101: Hoare triple {18857#(<= main_~i~0 24)} havoc #t~post0; {18857#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:16,333 INFO L280 TraceCheckUtils]: 102: Hoare triple {18857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18857#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:16,334 INFO L280 TraceCheckUtils]: 103: Hoare triple {18857#(<= main_~i~0 24)} #t~post0 := ~i~0; {18858#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:16,335 INFO L280 TraceCheckUtils]: 104: Hoare triple {18858#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {18859#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:16,336 INFO L280 TraceCheckUtils]: 105: Hoare triple {18859#(<= main_~i~0 25)} havoc #t~post0; {18859#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:16,336 INFO L280 TraceCheckUtils]: 106: Hoare triple {18859#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {18859#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:16,337 INFO L280 TraceCheckUtils]: 107: Hoare triple {18859#(<= main_~i~0 25)} #t~post0 := ~i~0; {18860#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:16,338 INFO L280 TraceCheckUtils]: 108: Hoare triple {18860#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {18861#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:16,339 INFO L280 TraceCheckUtils]: 109: Hoare triple {18861#(<= main_~i~0 26)} havoc #t~post0; {18861#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:16,340 INFO L280 TraceCheckUtils]: 110: Hoare triple {18861#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18861#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:16,341 INFO L280 TraceCheckUtils]: 111: Hoare triple {18861#(<= main_~i~0 26)} #t~post0 := ~i~0; {18862#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:16,342 INFO L280 TraceCheckUtils]: 112: Hoare triple {18862#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {18863#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:16,343 INFO L280 TraceCheckUtils]: 113: Hoare triple {18863#(<= main_~i~0 27)} havoc #t~post0; {18863#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:16,343 INFO L280 TraceCheckUtils]: 114: Hoare triple {18863#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {18863#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:16,344 INFO L280 TraceCheckUtils]: 115: Hoare triple {18863#(<= main_~i~0 27)} #t~post0 := ~i~0; {18864#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:16,346 INFO L280 TraceCheckUtils]: 116: Hoare triple {18864#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {18865#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:16,346 INFO L280 TraceCheckUtils]: 117: Hoare triple {18865#(<= main_~i~0 28)} havoc #t~post0; {18865#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:16,347 INFO L280 TraceCheckUtils]: 118: Hoare triple {18865#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18865#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:16,348 INFO L280 TraceCheckUtils]: 119: Hoare triple {18865#(<= main_~i~0 28)} #t~post0 := ~i~0; {18866#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:16,349 INFO L280 TraceCheckUtils]: 120: Hoare triple {18866#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {18867#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:16,350 INFO L280 TraceCheckUtils]: 121: Hoare triple {18867#(<= main_~i~0 29)} havoc #t~post0; {18867#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:16,350 INFO L280 TraceCheckUtils]: 122: Hoare triple {18867#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {18867#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:16,351 INFO L280 TraceCheckUtils]: 123: Hoare triple {18867#(<= main_~i~0 29)} #t~post0 := ~i~0; {18868#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:16,352 INFO L280 TraceCheckUtils]: 124: Hoare triple {18868#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {18869#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:16,353 INFO L280 TraceCheckUtils]: 125: Hoare triple {18869#(<= main_~i~0 30)} havoc #t~post0; {18869#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:16,354 INFO L280 TraceCheckUtils]: 126: Hoare triple {18869#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18869#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:16,355 INFO L280 TraceCheckUtils]: 127: Hoare triple {18869#(<= main_~i~0 30)} #t~post0 := ~i~0; {18870#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:16,355 INFO L280 TraceCheckUtils]: 128: Hoare triple {18870#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {18871#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:16,356 INFO L280 TraceCheckUtils]: 129: Hoare triple {18871#(<= main_~i~0 31)} havoc #t~post0; {18871#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:16,356 INFO L280 TraceCheckUtils]: 130: Hoare triple {18871#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {18871#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:16,357 INFO L280 TraceCheckUtils]: 131: Hoare triple {18871#(<= main_~i~0 31)} #t~post0 := ~i~0; {18872#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:34:16,358 INFO L280 TraceCheckUtils]: 132: Hoare triple {18872#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {18873#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:16,359 INFO L280 TraceCheckUtils]: 133: Hoare triple {18873#(<= main_~i~0 32)} havoc #t~post0; {18873#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:16,361 INFO L280 TraceCheckUtils]: 134: Hoare triple {18873#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {18806#false} is VALID [2020-07-11 02:34:16,361 INFO L263 TraceCheckUtils]: 135: Hoare triple {18806#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18806#false} is VALID [2020-07-11 02:34:16,361 INFO L280 TraceCheckUtils]: 136: Hoare triple {18806#false} ~cond := #in~cond; {18806#false} is VALID [2020-07-11 02:34:16,361 INFO L280 TraceCheckUtils]: 137: Hoare triple {18806#false} assume 0 == ~cond; {18806#false} is VALID [2020-07-11 02:34:16,362 INFO L280 TraceCheckUtils]: 138: Hoare triple {18806#false} assume !false; {18806#false} is VALID [2020-07-11 02:34:16,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:16,376 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1487060498] [2020-07-11 02:34:16,377 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:16,377 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-11 02:34:16,377 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821335241] [2020-07-11 02:34:16,377 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 139 [2020-07-11 02:34:16,378 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:16,378 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-11 02:34:16,591 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:16,591 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-11 02:34:16,591 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:16,592 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-11 02:34:16,592 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1155, Invalid=3267, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:34:16,593 INFO L87 Difference]: Start difference. First operand 140 states and 140 transitions. Second operand 67 states. [2020-07-11 02:34:21,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:21,600 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2020-07-11 02:34:21,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-11 02:34:21,600 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 139 [2020-07-11 02:34:21,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:21,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:34:21,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 151 transitions. [2020-07-11 02:34:21,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:34:21,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 151 transitions. [2020-07-11 02:34:21,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 151 transitions. [2020-07-11 02:34:21,826 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:21,829 INFO L225 Difference]: With dead ends: 151 [2020-07-11 02:34:21,829 INFO L226 Difference]: Without dead ends: 146 [2020-07-11 02:34:21,831 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3008 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=5443, Invalid=11587, Unknown=0, NotChecked=0, Total=17030 [2020-07-11 02:34:21,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2020-07-11 02:34:21,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 144. [2020-07-11 02:34:21,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:21,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 144 states. [2020-07-11 02:34:21,983 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 144 states. [2020-07-11 02:34:21,983 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 144 states. [2020-07-11 02:34:21,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:21,987 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2020-07-11 02:34:21,987 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2020-07-11 02:34:21,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:21,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:21,988 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 146 states. [2020-07-11 02:34:21,988 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 146 states. [2020-07-11 02:34:21,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:21,991 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2020-07-11 02:34:21,991 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2020-07-11 02:34:21,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:21,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:21,992 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:21,992 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:21,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-11 02:34:21,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 144 transitions. [2020-07-11 02:34:21,996 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 144 transitions. Word has length 139 [2020-07-11 02:34:21,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:21,996 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 144 transitions. [2020-07-11 02:34:21,997 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-11 02:34:21,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 144 transitions. [2020-07-11 02:34:22,210 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:22,210 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2020-07-11 02:34:22,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2020-07-11 02:34:22,212 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:22,212 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:22,212 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-11 02:34:22,212 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:22,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:22,213 INFO L82 PathProgramCache]: Analyzing trace with hash 1335298221, now seen corresponding path program 33 times [2020-07-11 02:34:22,213 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:22,213 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1016317928] [2020-07-11 02:34:22,213 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:22,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:25,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {19886#true} assume true; {19886#true} is VALID [2020-07-11 02:34:25,359 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19886#true} {19886#true} #45#return; {19886#true} is VALID [2020-07-11 02:34:25,359 INFO L263 TraceCheckUtils]: 0: Hoare triple {19886#true} call ULTIMATE.init(); {19886#true} is VALID [2020-07-11 02:34:25,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {19886#true} assume true; {19886#true} is VALID [2020-07-11 02:34:25,360 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19886#true} {19886#true} #45#return; {19886#true} is VALID [2020-07-11 02:34:25,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {19886#true} call #t~ret1 := main(); {19886#true} is VALID [2020-07-11 02:34:25,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {19886#true} havoc ~i~0; {19886#true} is VALID [2020-07-11 02:34:25,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {19886#true} ~i~0 := 0; {19890#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:25,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {19890#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19890#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:25,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {19890#(<= main_~i~0 0)} #t~post0 := ~i~0; {19891#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:25,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {19891#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {19892#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:25,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {19892#(<= main_~i~0 1)} havoc #t~post0; {19892#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:25,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {19892#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {19892#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:25,366 INFO L280 TraceCheckUtils]: 11: Hoare triple {19892#(<= main_~i~0 1)} #t~post0 := ~i~0; {19893#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:25,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {19893#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {19894#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:25,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {19894#(<= main_~i~0 2)} havoc #t~post0; {19894#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:25,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {19894#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19894#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:25,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {19894#(<= main_~i~0 2)} #t~post0 := ~i~0; {19895#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:25,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {19895#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {19896#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:25,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {19896#(<= main_~i~0 3)} havoc #t~post0; {19896#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:25,372 INFO L280 TraceCheckUtils]: 18: Hoare triple {19896#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {19896#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:25,372 INFO L280 TraceCheckUtils]: 19: Hoare triple {19896#(<= main_~i~0 3)} #t~post0 := ~i~0; {19897#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:25,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {19897#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {19898#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:25,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {19898#(<= main_~i~0 4)} havoc #t~post0; {19898#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:25,374 INFO L280 TraceCheckUtils]: 22: Hoare triple {19898#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19898#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:25,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {19898#(<= main_~i~0 4)} #t~post0 := ~i~0; {19899#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:25,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {19899#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {19900#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:25,377 INFO L280 TraceCheckUtils]: 25: Hoare triple {19900#(<= main_~i~0 5)} havoc #t~post0; {19900#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:25,377 INFO L280 TraceCheckUtils]: 26: Hoare triple {19900#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {19900#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:25,378 INFO L280 TraceCheckUtils]: 27: Hoare triple {19900#(<= main_~i~0 5)} #t~post0 := ~i~0; {19901#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:25,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {19901#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {19902#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:25,380 INFO L280 TraceCheckUtils]: 29: Hoare triple {19902#(<= main_~i~0 6)} havoc #t~post0; {19902#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:25,380 INFO L280 TraceCheckUtils]: 30: Hoare triple {19902#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19902#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:25,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {19902#(<= main_~i~0 6)} #t~post0 := ~i~0; {19903#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:25,381 INFO L280 TraceCheckUtils]: 32: Hoare triple {19903#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {19904#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:25,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {19904#(<= main_~i~0 7)} havoc #t~post0; {19904#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:25,383 INFO L280 TraceCheckUtils]: 34: Hoare triple {19904#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {19904#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:25,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {19904#(<= main_~i~0 7)} #t~post0 := ~i~0; {19905#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:25,385 INFO L280 TraceCheckUtils]: 36: Hoare triple {19905#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {19906#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:25,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {19906#(<= main_~i~0 8)} havoc #t~post0; {19906#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:25,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {19906#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19906#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:25,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {19906#(<= main_~i~0 8)} #t~post0 := ~i~0; {19907#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:25,388 INFO L280 TraceCheckUtils]: 40: Hoare triple {19907#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {19908#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:25,389 INFO L280 TraceCheckUtils]: 41: Hoare triple {19908#(<= main_~i~0 9)} havoc #t~post0; {19908#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:25,389 INFO L280 TraceCheckUtils]: 42: Hoare triple {19908#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {19908#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:25,390 INFO L280 TraceCheckUtils]: 43: Hoare triple {19908#(<= main_~i~0 9)} #t~post0 := ~i~0; {19909#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:25,391 INFO L280 TraceCheckUtils]: 44: Hoare triple {19909#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {19910#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:25,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {19910#(<= main_~i~0 10)} havoc #t~post0; {19910#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:25,393 INFO L280 TraceCheckUtils]: 46: Hoare triple {19910#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19910#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:25,393 INFO L280 TraceCheckUtils]: 47: Hoare triple {19910#(<= main_~i~0 10)} #t~post0 := ~i~0; {19911#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:25,394 INFO L280 TraceCheckUtils]: 48: Hoare triple {19911#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {19912#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:25,395 INFO L280 TraceCheckUtils]: 49: Hoare triple {19912#(<= main_~i~0 11)} havoc #t~post0; {19912#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:25,395 INFO L280 TraceCheckUtils]: 50: Hoare triple {19912#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {19912#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:25,396 INFO L280 TraceCheckUtils]: 51: Hoare triple {19912#(<= main_~i~0 11)} #t~post0 := ~i~0; {19913#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:25,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {19913#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {19914#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:25,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {19914#(<= main_~i~0 12)} havoc #t~post0; {19914#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:25,399 INFO L280 TraceCheckUtils]: 54: Hoare triple {19914#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19914#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:25,399 INFO L280 TraceCheckUtils]: 55: Hoare triple {19914#(<= main_~i~0 12)} #t~post0 := ~i~0; {19915#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:25,400 INFO L280 TraceCheckUtils]: 56: Hoare triple {19915#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {19916#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:25,401 INFO L280 TraceCheckUtils]: 57: Hoare triple {19916#(<= main_~i~0 13)} havoc #t~post0; {19916#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:25,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {19916#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {19916#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:25,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {19916#(<= main_~i~0 13)} #t~post0 := ~i~0; {19917#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:25,403 INFO L280 TraceCheckUtils]: 60: Hoare triple {19917#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {19918#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:25,404 INFO L280 TraceCheckUtils]: 61: Hoare triple {19918#(<= main_~i~0 14)} havoc #t~post0; {19918#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:25,405 INFO L280 TraceCheckUtils]: 62: Hoare triple {19918#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19918#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:25,405 INFO L280 TraceCheckUtils]: 63: Hoare triple {19918#(<= main_~i~0 14)} #t~post0 := ~i~0; {19919#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:25,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {19919#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {19920#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:25,407 INFO L280 TraceCheckUtils]: 65: Hoare triple {19920#(<= main_~i~0 15)} havoc #t~post0; {19920#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:25,408 INFO L280 TraceCheckUtils]: 66: Hoare triple {19920#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {19920#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:25,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {19920#(<= main_~i~0 15)} #t~post0 := ~i~0; {19921#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:25,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {19921#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {19922#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:25,410 INFO L280 TraceCheckUtils]: 69: Hoare triple {19922#(<= main_~i~0 16)} havoc #t~post0; {19922#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:25,411 INFO L280 TraceCheckUtils]: 70: Hoare triple {19922#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19922#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:25,412 INFO L280 TraceCheckUtils]: 71: Hoare triple {19922#(<= main_~i~0 16)} #t~post0 := ~i~0; {19923#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:25,413 INFO L280 TraceCheckUtils]: 72: Hoare triple {19923#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {19924#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:25,413 INFO L280 TraceCheckUtils]: 73: Hoare triple {19924#(<= main_~i~0 17)} havoc #t~post0; {19924#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:25,414 INFO L280 TraceCheckUtils]: 74: Hoare triple {19924#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {19924#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:25,415 INFO L280 TraceCheckUtils]: 75: Hoare triple {19924#(<= main_~i~0 17)} #t~post0 := ~i~0; {19925#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:25,416 INFO L280 TraceCheckUtils]: 76: Hoare triple {19925#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {19926#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:25,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {19926#(<= main_~i~0 18)} havoc #t~post0; {19926#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:25,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {19926#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19926#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:25,418 INFO L280 TraceCheckUtils]: 79: Hoare triple {19926#(<= main_~i~0 18)} #t~post0 := ~i~0; {19927#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:25,419 INFO L280 TraceCheckUtils]: 80: Hoare triple {19927#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {19928#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:25,419 INFO L280 TraceCheckUtils]: 81: Hoare triple {19928#(<= main_~i~0 19)} havoc #t~post0; {19928#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:25,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {19928#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {19928#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:25,421 INFO L280 TraceCheckUtils]: 83: Hoare triple {19928#(<= main_~i~0 19)} #t~post0 := ~i~0; {19929#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:25,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {19929#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {19930#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:25,422 INFO L280 TraceCheckUtils]: 85: Hoare triple {19930#(<= main_~i~0 20)} havoc #t~post0; {19930#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:25,423 INFO L280 TraceCheckUtils]: 86: Hoare triple {19930#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19930#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:25,423 INFO L280 TraceCheckUtils]: 87: Hoare triple {19930#(<= main_~i~0 20)} #t~post0 := ~i~0; {19931#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:25,424 INFO L280 TraceCheckUtils]: 88: Hoare triple {19931#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {19932#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:25,425 INFO L280 TraceCheckUtils]: 89: Hoare triple {19932#(<= main_~i~0 21)} havoc #t~post0; {19932#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:25,426 INFO L280 TraceCheckUtils]: 90: Hoare triple {19932#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {19932#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:25,427 INFO L280 TraceCheckUtils]: 91: Hoare triple {19932#(<= main_~i~0 21)} #t~post0 := ~i~0; {19933#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:25,428 INFO L280 TraceCheckUtils]: 92: Hoare triple {19933#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {19934#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:25,428 INFO L280 TraceCheckUtils]: 93: Hoare triple {19934#(<= main_~i~0 22)} havoc #t~post0; {19934#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:25,429 INFO L280 TraceCheckUtils]: 94: Hoare triple {19934#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19934#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:25,430 INFO L280 TraceCheckUtils]: 95: Hoare triple {19934#(<= main_~i~0 22)} #t~post0 := ~i~0; {19935#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:25,431 INFO L280 TraceCheckUtils]: 96: Hoare triple {19935#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {19936#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:25,432 INFO L280 TraceCheckUtils]: 97: Hoare triple {19936#(<= main_~i~0 23)} havoc #t~post0; {19936#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:25,432 INFO L280 TraceCheckUtils]: 98: Hoare triple {19936#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {19936#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:25,433 INFO L280 TraceCheckUtils]: 99: Hoare triple {19936#(<= main_~i~0 23)} #t~post0 := ~i~0; {19937#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:25,434 INFO L280 TraceCheckUtils]: 100: Hoare triple {19937#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {19938#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:25,435 INFO L280 TraceCheckUtils]: 101: Hoare triple {19938#(<= main_~i~0 24)} havoc #t~post0; {19938#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:25,435 INFO L280 TraceCheckUtils]: 102: Hoare triple {19938#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19938#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:25,436 INFO L280 TraceCheckUtils]: 103: Hoare triple {19938#(<= main_~i~0 24)} #t~post0 := ~i~0; {19939#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:25,437 INFO L280 TraceCheckUtils]: 104: Hoare triple {19939#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {19940#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:25,437 INFO L280 TraceCheckUtils]: 105: Hoare triple {19940#(<= main_~i~0 25)} havoc #t~post0; {19940#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:25,438 INFO L280 TraceCheckUtils]: 106: Hoare triple {19940#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {19940#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:25,438 INFO L280 TraceCheckUtils]: 107: Hoare triple {19940#(<= main_~i~0 25)} #t~post0 := ~i~0; {19941#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:25,439 INFO L280 TraceCheckUtils]: 108: Hoare triple {19941#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {19942#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:25,440 INFO L280 TraceCheckUtils]: 109: Hoare triple {19942#(<= main_~i~0 26)} havoc #t~post0; {19942#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:25,440 INFO L280 TraceCheckUtils]: 110: Hoare triple {19942#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19942#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:25,441 INFO L280 TraceCheckUtils]: 111: Hoare triple {19942#(<= main_~i~0 26)} #t~post0 := ~i~0; {19943#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:25,442 INFO L280 TraceCheckUtils]: 112: Hoare triple {19943#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {19944#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:25,443 INFO L280 TraceCheckUtils]: 113: Hoare triple {19944#(<= main_~i~0 27)} havoc #t~post0; {19944#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:25,443 INFO L280 TraceCheckUtils]: 114: Hoare triple {19944#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {19944#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:25,444 INFO L280 TraceCheckUtils]: 115: Hoare triple {19944#(<= main_~i~0 27)} #t~post0 := ~i~0; {19945#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:25,445 INFO L280 TraceCheckUtils]: 116: Hoare triple {19945#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {19946#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:25,445 INFO L280 TraceCheckUtils]: 117: Hoare triple {19946#(<= main_~i~0 28)} havoc #t~post0; {19946#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:25,446 INFO L280 TraceCheckUtils]: 118: Hoare triple {19946#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19946#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:25,447 INFO L280 TraceCheckUtils]: 119: Hoare triple {19946#(<= main_~i~0 28)} #t~post0 := ~i~0; {19947#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:25,447 INFO L280 TraceCheckUtils]: 120: Hoare triple {19947#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {19948#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:25,448 INFO L280 TraceCheckUtils]: 121: Hoare triple {19948#(<= main_~i~0 29)} havoc #t~post0; {19948#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:25,449 INFO L280 TraceCheckUtils]: 122: Hoare triple {19948#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {19948#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:25,449 INFO L280 TraceCheckUtils]: 123: Hoare triple {19948#(<= main_~i~0 29)} #t~post0 := ~i~0; {19949#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:25,450 INFO L280 TraceCheckUtils]: 124: Hoare triple {19949#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {19950#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:25,451 INFO L280 TraceCheckUtils]: 125: Hoare triple {19950#(<= main_~i~0 30)} havoc #t~post0; {19950#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:25,451 INFO L280 TraceCheckUtils]: 126: Hoare triple {19950#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19950#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:25,452 INFO L280 TraceCheckUtils]: 127: Hoare triple {19950#(<= main_~i~0 30)} #t~post0 := ~i~0; {19951#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:25,453 INFO L280 TraceCheckUtils]: 128: Hoare triple {19951#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {19952#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:25,453 INFO L280 TraceCheckUtils]: 129: Hoare triple {19952#(<= main_~i~0 31)} havoc #t~post0; {19952#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:25,454 INFO L280 TraceCheckUtils]: 130: Hoare triple {19952#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {19952#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:25,455 INFO L280 TraceCheckUtils]: 131: Hoare triple {19952#(<= main_~i~0 31)} #t~post0 := ~i~0; {19953#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:34:25,455 INFO L280 TraceCheckUtils]: 132: Hoare triple {19953#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {19954#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:25,456 INFO L280 TraceCheckUtils]: 133: Hoare triple {19954#(<= main_~i~0 32)} havoc #t~post0; {19954#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:25,457 INFO L280 TraceCheckUtils]: 134: Hoare triple {19954#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19954#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:25,457 INFO L280 TraceCheckUtils]: 135: Hoare triple {19954#(<= main_~i~0 32)} #t~post0 := ~i~0; {19955#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:34:25,458 INFO L280 TraceCheckUtils]: 136: Hoare triple {19955#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {19956#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:25,459 INFO L280 TraceCheckUtils]: 137: Hoare triple {19956#(<= main_~i~0 33)} havoc #t~post0; {19956#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:25,460 INFO L280 TraceCheckUtils]: 138: Hoare triple {19956#(<= main_~i~0 33)} assume !(~i~0 < 1000000); {19887#false} is VALID [2020-07-11 02:34:25,461 INFO L263 TraceCheckUtils]: 139: Hoare triple {19887#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19887#false} is VALID [2020-07-11 02:34:25,461 INFO L280 TraceCheckUtils]: 140: Hoare triple {19887#false} ~cond := #in~cond; {19887#false} is VALID [2020-07-11 02:34:25,461 INFO L280 TraceCheckUtils]: 141: Hoare triple {19887#false} assume 0 == ~cond; {19887#false} is VALID [2020-07-11 02:34:25,461 INFO L280 TraceCheckUtils]: 142: Hoare triple {19887#false} assume !false; {19887#false} is VALID [2020-07-11 02:34:25,476 INFO L134 CoverageAnalysis]: Checked inductivity of 2145 backedges. 0 proven. 2145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:25,476 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1016317928] [2020-07-11 02:34:25,476 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:25,477 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-11 02:34:25,477 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978626544] [2020-07-11 02:34:25,477 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 143 [2020-07-11 02:34:25,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:25,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-11 02:34:25,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:25,705 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-11 02:34:25,705 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:25,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-11 02:34:25,706 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1224, Invalid=3468, Unknown=0, NotChecked=0, Total=4692 [2020-07-11 02:34:25,707 INFO L87 Difference]: Start difference. First operand 144 states and 144 transitions. Second operand 69 states. [2020-07-11 02:34:31,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:31,278 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2020-07-11 02:34:31,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-11 02:34:31,278 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 143 [2020-07-11 02:34:31,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:31,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:34:31,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 155 transitions. [2020-07-11 02:34:31,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:34:31,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 155 transitions. [2020-07-11 02:34:31,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 155 transitions. [2020-07-11 02:34:31,522 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:31,526 INFO L225 Difference]: With dead ends: 155 [2020-07-11 02:34:31,526 INFO L226 Difference]: Without dead ends: 150 [2020-07-11 02:34:31,528 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3201 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=5778, Invalid=12312, Unknown=0, NotChecked=0, Total=18090 [2020-07-11 02:34:31,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2020-07-11 02:34:31,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 148. [2020-07-11 02:34:31,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:31,810 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 148 states. [2020-07-11 02:34:31,811 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 148 states. [2020-07-11 02:34:31,811 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 148 states. [2020-07-11 02:34:31,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:31,815 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2020-07-11 02:34:31,815 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2020-07-11 02:34:31,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:31,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:31,819 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 150 states. [2020-07-11 02:34:31,819 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 150 states. [2020-07-11 02:34:31,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:31,822 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2020-07-11 02:34:31,823 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2020-07-11 02:34:31,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:31,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:31,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:31,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:31,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2020-07-11 02:34:31,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 148 transitions. [2020-07-11 02:34:31,827 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 148 transitions. Word has length 143 [2020-07-11 02:34:31,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:31,828 INFO L479 AbstractCegarLoop]: Abstraction has 148 states and 148 transitions. [2020-07-11 02:34:31,828 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-11 02:34:31,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 148 states and 148 transitions. [2020-07-11 02:34:32,093 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:32,093 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2020-07-11 02:34:32,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-11 02:34:32,094 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:32,094 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:32,095 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-11 02:34:32,095 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:32,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:32,095 INFO L82 PathProgramCache]: Analyzing trace with hash -660869590, now seen corresponding path program 34 times [2020-07-11 02:34:32,096 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:32,096 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [969947358] [2020-07-11 02:34:32,096 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:32,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:35,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:35,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {20997#true} assume true; {20997#true} is VALID [2020-07-11 02:34:35,590 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20997#true} {20997#true} #45#return; {20997#true} is VALID [2020-07-11 02:34:35,590 INFO L263 TraceCheckUtils]: 0: Hoare triple {20997#true} call ULTIMATE.init(); {20997#true} is VALID [2020-07-11 02:34:35,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {20997#true} assume true; {20997#true} is VALID [2020-07-11 02:34:35,592 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20997#true} {20997#true} #45#return; {20997#true} is VALID [2020-07-11 02:34:35,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {20997#true} call #t~ret1 := main(); {20997#true} is VALID [2020-07-11 02:34:35,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {20997#true} havoc ~i~0; {20997#true} is VALID [2020-07-11 02:34:35,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {20997#true} ~i~0 := 0; {21001#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:35,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {21001#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21001#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:35,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {21001#(<= main_~i~0 0)} #t~post0 := ~i~0; {21002#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:35,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {21002#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {21003#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:35,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {21003#(<= main_~i~0 1)} havoc #t~post0; {21003#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:35,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {21003#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {21003#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:35,600 INFO L280 TraceCheckUtils]: 11: Hoare triple {21003#(<= main_~i~0 1)} #t~post0 := ~i~0; {21004#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:35,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {21004#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {21005#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:35,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {21005#(<= main_~i~0 2)} havoc #t~post0; {21005#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:35,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {21005#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21005#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:35,604 INFO L280 TraceCheckUtils]: 15: Hoare triple {21005#(<= main_~i~0 2)} #t~post0 := ~i~0; {21006#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:35,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {21006#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {21007#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:35,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {21007#(<= main_~i~0 3)} havoc #t~post0; {21007#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:35,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {21007#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {21007#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:35,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {21007#(<= main_~i~0 3)} #t~post0 := ~i~0; {21008#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:35,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {21008#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {21009#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:35,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {21009#(<= main_~i~0 4)} havoc #t~post0; {21009#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:35,611 INFO L280 TraceCheckUtils]: 22: Hoare triple {21009#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21009#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:35,612 INFO L280 TraceCheckUtils]: 23: Hoare triple {21009#(<= main_~i~0 4)} #t~post0 := ~i~0; {21010#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:35,612 INFO L280 TraceCheckUtils]: 24: Hoare triple {21010#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {21011#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:35,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {21011#(<= main_~i~0 5)} havoc #t~post0; {21011#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:35,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {21011#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {21011#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:35,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {21011#(<= main_~i~0 5)} #t~post0 := ~i~0; {21012#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:35,616 INFO L280 TraceCheckUtils]: 28: Hoare triple {21012#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {21013#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:35,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {21013#(<= main_~i~0 6)} havoc #t~post0; {21013#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:35,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {21013#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21013#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:35,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {21013#(<= main_~i~0 6)} #t~post0 := ~i~0; {21014#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:35,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {21014#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {21015#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:35,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {21015#(<= main_~i~0 7)} havoc #t~post0; {21015#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:35,626 INFO L280 TraceCheckUtils]: 34: Hoare triple {21015#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {21015#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:35,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {21015#(<= main_~i~0 7)} #t~post0 := ~i~0; {21016#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:35,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {21016#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {21017#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:35,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {21017#(<= main_~i~0 8)} havoc #t~post0; {21017#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:35,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {21017#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21017#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:35,631 INFO L280 TraceCheckUtils]: 39: Hoare triple {21017#(<= main_~i~0 8)} #t~post0 := ~i~0; {21018#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:35,632 INFO L280 TraceCheckUtils]: 40: Hoare triple {21018#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {21019#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:35,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {21019#(<= main_~i~0 9)} havoc #t~post0; {21019#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:35,634 INFO L280 TraceCheckUtils]: 42: Hoare triple {21019#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {21019#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:35,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {21019#(<= main_~i~0 9)} #t~post0 := ~i~0; {21020#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:35,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {21020#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {21021#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:35,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {21021#(<= main_~i~0 10)} havoc #t~post0; {21021#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:35,638 INFO L280 TraceCheckUtils]: 46: Hoare triple {21021#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21021#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:35,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {21021#(<= main_~i~0 10)} #t~post0 := ~i~0; {21022#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:35,641 INFO L280 TraceCheckUtils]: 48: Hoare triple {21022#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {21023#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:35,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {21023#(<= main_~i~0 11)} havoc #t~post0; {21023#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:35,643 INFO L280 TraceCheckUtils]: 50: Hoare triple {21023#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {21023#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:35,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {21023#(<= main_~i~0 11)} #t~post0 := ~i~0; {21024#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:35,645 INFO L280 TraceCheckUtils]: 52: Hoare triple {21024#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {21025#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:35,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {21025#(<= main_~i~0 12)} havoc #t~post0; {21025#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:35,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {21025#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21025#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:35,648 INFO L280 TraceCheckUtils]: 55: Hoare triple {21025#(<= main_~i~0 12)} #t~post0 := ~i~0; {21026#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:35,649 INFO L280 TraceCheckUtils]: 56: Hoare triple {21026#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {21027#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:35,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {21027#(<= main_~i~0 13)} havoc #t~post0; {21027#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:35,652 INFO L280 TraceCheckUtils]: 58: Hoare triple {21027#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {21027#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:35,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {21027#(<= main_~i~0 13)} #t~post0 := ~i~0; {21028#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:35,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {21028#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {21029#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:35,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {21029#(<= main_~i~0 14)} havoc #t~post0; {21029#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:35,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {21029#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21029#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:35,657 INFO L280 TraceCheckUtils]: 63: Hoare triple {21029#(<= main_~i~0 14)} #t~post0 := ~i~0; {21030#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:35,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {21030#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {21031#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:35,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {21031#(<= main_~i~0 15)} havoc #t~post0; {21031#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:35,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {21031#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {21031#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:35,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {21031#(<= main_~i~0 15)} #t~post0 := ~i~0; {21032#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:35,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {21032#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {21033#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:35,670 INFO L280 TraceCheckUtils]: 69: Hoare triple {21033#(<= main_~i~0 16)} havoc #t~post0; {21033#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:35,671 INFO L280 TraceCheckUtils]: 70: Hoare triple {21033#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21033#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:35,672 INFO L280 TraceCheckUtils]: 71: Hoare triple {21033#(<= main_~i~0 16)} #t~post0 := ~i~0; {21034#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:35,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {21034#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {21035#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:35,674 INFO L280 TraceCheckUtils]: 73: Hoare triple {21035#(<= main_~i~0 17)} havoc #t~post0; {21035#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:35,675 INFO L280 TraceCheckUtils]: 74: Hoare triple {21035#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {21035#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:35,675 INFO L280 TraceCheckUtils]: 75: Hoare triple {21035#(<= main_~i~0 17)} #t~post0 := ~i~0; {21036#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:35,676 INFO L280 TraceCheckUtils]: 76: Hoare triple {21036#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {21037#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:35,677 INFO L280 TraceCheckUtils]: 77: Hoare triple {21037#(<= main_~i~0 18)} havoc #t~post0; {21037#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:35,678 INFO L280 TraceCheckUtils]: 78: Hoare triple {21037#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21037#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:35,679 INFO L280 TraceCheckUtils]: 79: Hoare triple {21037#(<= main_~i~0 18)} #t~post0 := ~i~0; {21038#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:35,680 INFO L280 TraceCheckUtils]: 80: Hoare triple {21038#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {21039#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:35,681 INFO L280 TraceCheckUtils]: 81: Hoare triple {21039#(<= main_~i~0 19)} havoc #t~post0; {21039#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:35,681 INFO L280 TraceCheckUtils]: 82: Hoare triple {21039#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {21039#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:35,682 INFO L280 TraceCheckUtils]: 83: Hoare triple {21039#(<= main_~i~0 19)} #t~post0 := ~i~0; {21040#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:35,683 INFO L280 TraceCheckUtils]: 84: Hoare triple {21040#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {21041#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:35,684 INFO L280 TraceCheckUtils]: 85: Hoare triple {21041#(<= main_~i~0 20)} havoc #t~post0; {21041#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:35,685 INFO L280 TraceCheckUtils]: 86: Hoare triple {21041#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21041#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:35,686 INFO L280 TraceCheckUtils]: 87: Hoare triple {21041#(<= main_~i~0 20)} #t~post0 := ~i~0; {21042#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:35,687 INFO L280 TraceCheckUtils]: 88: Hoare triple {21042#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {21043#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:35,688 INFO L280 TraceCheckUtils]: 89: Hoare triple {21043#(<= main_~i~0 21)} havoc #t~post0; {21043#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:35,688 INFO L280 TraceCheckUtils]: 90: Hoare triple {21043#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {21043#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:35,689 INFO L280 TraceCheckUtils]: 91: Hoare triple {21043#(<= main_~i~0 21)} #t~post0 := ~i~0; {21044#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:35,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {21044#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {21045#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:35,691 INFO L280 TraceCheckUtils]: 93: Hoare triple {21045#(<= main_~i~0 22)} havoc #t~post0; {21045#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:35,692 INFO L280 TraceCheckUtils]: 94: Hoare triple {21045#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21045#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:35,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {21045#(<= main_~i~0 22)} #t~post0 := ~i~0; {21046#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:35,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {21046#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {21047#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:35,694 INFO L280 TraceCheckUtils]: 97: Hoare triple {21047#(<= main_~i~0 23)} havoc #t~post0; {21047#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:35,695 INFO L280 TraceCheckUtils]: 98: Hoare triple {21047#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {21047#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:35,696 INFO L280 TraceCheckUtils]: 99: Hoare triple {21047#(<= main_~i~0 23)} #t~post0 := ~i~0; {21048#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:35,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {21048#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {21049#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:35,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {21049#(<= main_~i~0 24)} havoc #t~post0; {21049#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:35,698 INFO L280 TraceCheckUtils]: 102: Hoare triple {21049#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21049#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:35,699 INFO L280 TraceCheckUtils]: 103: Hoare triple {21049#(<= main_~i~0 24)} #t~post0 := ~i~0; {21050#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:35,700 INFO L280 TraceCheckUtils]: 104: Hoare triple {21050#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {21051#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:35,700 INFO L280 TraceCheckUtils]: 105: Hoare triple {21051#(<= main_~i~0 25)} havoc #t~post0; {21051#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:35,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {21051#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {21051#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:35,702 INFO L280 TraceCheckUtils]: 107: Hoare triple {21051#(<= main_~i~0 25)} #t~post0 := ~i~0; {21052#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:35,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {21052#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {21053#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:35,704 INFO L280 TraceCheckUtils]: 109: Hoare triple {21053#(<= main_~i~0 26)} havoc #t~post0; {21053#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:35,705 INFO L280 TraceCheckUtils]: 110: Hoare triple {21053#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21053#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:35,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {21053#(<= main_~i~0 26)} #t~post0 := ~i~0; {21054#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:35,706 INFO L280 TraceCheckUtils]: 112: Hoare triple {21054#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {21055#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:35,707 INFO L280 TraceCheckUtils]: 113: Hoare triple {21055#(<= main_~i~0 27)} havoc #t~post0; {21055#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:35,708 INFO L280 TraceCheckUtils]: 114: Hoare triple {21055#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {21055#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:35,709 INFO L280 TraceCheckUtils]: 115: Hoare triple {21055#(<= main_~i~0 27)} #t~post0 := ~i~0; {21056#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:35,710 INFO L280 TraceCheckUtils]: 116: Hoare triple {21056#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {21057#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:35,711 INFO L280 TraceCheckUtils]: 117: Hoare triple {21057#(<= main_~i~0 28)} havoc #t~post0; {21057#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:35,711 INFO L280 TraceCheckUtils]: 118: Hoare triple {21057#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21057#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:35,712 INFO L280 TraceCheckUtils]: 119: Hoare triple {21057#(<= main_~i~0 28)} #t~post0 := ~i~0; {21058#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:35,713 INFO L280 TraceCheckUtils]: 120: Hoare triple {21058#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {21059#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:35,714 INFO L280 TraceCheckUtils]: 121: Hoare triple {21059#(<= main_~i~0 29)} havoc #t~post0; {21059#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:35,715 INFO L280 TraceCheckUtils]: 122: Hoare triple {21059#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {21059#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:35,715 INFO L280 TraceCheckUtils]: 123: Hoare triple {21059#(<= main_~i~0 29)} #t~post0 := ~i~0; {21060#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:35,716 INFO L280 TraceCheckUtils]: 124: Hoare triple {21060#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {21061#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:35,717 INFO L280 TraceCheckUtils]: 125: Hoare triple {21061#(<= main_~i~0 30)} havoc #t~post0; {21061#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:35,718 INFO L280 TraceCheckUtils]: 126: Hoare triple {21061#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21061#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:35,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {21061#(<= main_~i~0 30)} #t~post0 := ~i~0; {21062#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:35,720 INFO L280 TraceCheckUtils]: 128: Hoare triple {21062#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {21063#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:35,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {21063#(<= main_~i~0 31)} havoc #t~post0; {21063#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:35,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {21063#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {21063#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:35,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {21063#(<= main_~i~0 31)} #t~post0 := ~i~0; {21064#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:34:35,723 INFO L280 TraceCheckUtils]: 132: Hoare triple {21064#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {21065#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:35,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {21065#(<= main_~i~0 32)} havoc #t~post0; {21065#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:35,725 INFO L280 TraceCheckUtils]: 134: Hoare triple {21065#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21065#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:35,725 INFO L280 TraceCheckUtils]: 135: Hoare triple {21065#(<= main_~i~0 32)} #t~post0 := ~i~0; {21066#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:34:35,726 INFO L280 TraceCheckUtils]: 136: Hoare triple {21066#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {21067#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:35,727 INFO L280 TraceCheckUtils]: 137: Hoare triple {21067#(<= main_~i~0 33)} havoc #t~post0; {21067#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:35,728 INFO L280 TraceCheckUtils]: 138: Hoare triple {21067#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {21067#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:35,728 INFO L280 TraceCheckUtils]: 139: Hoare triple {21067#(<= main_~i~0 33)} #t~post0 := ~i~0; {21068#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:34:35,729 INFO L280 TraceCheckUtils]: 140: Hoare triple {21068#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {21069#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:35,730 INFO L280 TraceCheckUtils]: 141: Hoare triple {21069#(<= main_~i~0 34)} havoc #t~post0; {21069#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:35,731 INFO L280 TraceCheckUtils]: 142: Hoare triple {21069#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {20998#false} is VALID [2020-07-11 02:34:35,732 INFO L263 TraceCheckUtils]: 143: Hoare triple {20998#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20998#false} is VALID [2020-07-11 02:34:35,732 INFO L280 TraceCheckUtils]: 144: Hoare triple {20998#false} ~cond := #in~cond; {20998#false} is VALID [2020-07-11 02:34:35,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {20998#false} assume 0 == ~cond; {20998#false} is VALID [2020-07-11 02:34:35,732 INFO L280 TraceCheckUtils]: 146: Hoare triple {20998#false} assume !false; {20998#false} is VALID [2020-07-11 02:34:35,748 INFO L134 CoverageAnalysis]: Checked inductivity of 2278 backedges. 0 proven. 2278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:35,748 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [969947358] [2020-07-11 02:34:35,748 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:35,748 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-11 02:34:35,749 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987847756] [2020-07-11 02:34:35,749 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 147 [2020-07-11 02:34:35,749 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:35,750 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-11 02:34:35,991 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:35,991 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-11 02:34:35,991 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:35,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-11 02:34:35,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1295, Invalid=3675, Unknown=0, NotChecked=0, Total=4970 [2020-07-11 02:34:35,993 INFO L87 Difference]: Start difference. First operand 148 states and 148 transitions. Second operand 71 states. [2020-07-11 02:34:41,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:41,805 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2020-07-11 02:34:41,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-11 02:34:41,805 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 147 [2020-07-11 02:34:41,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:41,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:34:41,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 159 transitions. [2020-07-11 02:34:41,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:34:41,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 159 transitions. [2020-07-11 02:34:41,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 159 transitions. [2020-07-11 02:34:42,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:42,071 INFO L225 Difference]: With dead ends: 159 [2020-07-11 02:34:42,071 INFO L226 Difference]: Without dead ends: 154 [2020-07-11 02:34:42,072 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3400 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=6123, Invalid=13059, Unknown=0, NotChecked=0, Total=19182 [2020-07-11 02:34:42,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-11 02:34:42,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 152. [2020-07-11 02:34:42,278 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:42,278 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 152 states. [2020-07-11 02:34:42,278 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 152 states. [2020-07-11 02:34:42,278 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 152 states. [2020-07-11 02:34:42,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:42,281 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2020-07-11 02:34:42,282 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2020-07-11 02:34:42,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:42,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:42,282 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 154 states. [2020-07-11 02:34:42,282 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 154 states. [2020-07-11 02:34:42,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:42,285 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2020-07-11 02:34:42,286 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2020-07-11 02:34:42,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:42,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:42,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:42,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:42,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2020-07-11 02:34:42,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 152 transitions. [2020-07-11 02:34:42,289 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 152 transitions. Word has length 147 [2020-07-11 02:34:42,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:42,289 INFO L479 AbstractCegarLoop]: Abstraction has 152 states and 152 transitions. [2020-07-11 02:34:42,289 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-11 02:34:42,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 152 states and 152 transitions. [2020-07-11 02:34:42,547 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:42,548 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2020-07-11 02:34:42,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-11 02:34:42,549 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:42,549 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:42,550 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-11 02:34:42,550 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:42,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:42,550 INFO L82 PathProgramCache]: Analyzing trace with hash -511193817, now seen corresponding path program 35 times [2020-07-11 02:34:42,551 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:42,551 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1701648383] [2020-07-11 02:34:42,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:42,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:46,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:46,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {22138#true} assume true; {22138#true} is VALID [2020-07-11 02:34:46,239 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22138#true} {22138#true} #45#return; {22138#true} is VALID [2020-07-11 02:34:46,239 INFO L263 TraceCheckUtils]: 0: Hoare triple {22138#true} call ULTIMATE.init(); {22138#true} is VALID [2020-07-11 02:34:46,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {22138#true} assume true; {22138#true} is VALID [2020-07-11 02:34:46,239 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22138#true} {22138#true} #45#return; {22138#true} is VALID [2020-07-11 02:34:46,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {22138#true} call #t~ret1 := main(); {22138#true} is VALID [2020-07-11 02:34:46,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {22138#true} havoc ~i~0; {22138#true} is VALID [2020-07-11 02:34:46,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {22138#true} ~i~0 := 0; {22142#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:46,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {22142#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22142#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:46,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {22142#(<= main_~i~0 0)} #t~post0 := ~i~0; {22143#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:46,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {22143#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {22144#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:46,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {22144#(<= main_~i~0 1)} havoc #t~post0; {22144#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:46,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {22144#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {22144#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:46,245 INFO L280 TraceCheckUtils]: 11: Hoare triple {22144#(<= main_~i~0 1)} #t~post0 := ~i~0; {22145#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:46,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {22145#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {22146#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:46,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {22146#(<= main_~i~0 2)} havoc #t~post0; {22146#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:46,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {22146#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22146#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:46,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {22146#(<= main_~i~0 2)} #t~post0 := ~i~0; {22147#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:46,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {22147#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {22148#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:46,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {22148#(<= main_~i~0 3)} havoc #t~post0; {22148#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:46,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {22148#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {22148#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:46,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {22148#(<= main_~i~0 3)} #t~post0 := ~i~0; {22149#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:46,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {22149#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {22150#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:46,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {22150#(<= main_~i~0 4)} havoc #t~post0; {22150#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:46,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {22150#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22150#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:46,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {22150#(<= main_~i~0 4)} #t~post0 := ~i~0; {22151#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:46,256 INFO L280 TraceCheckUtils]: 24: Hoare triple {22151#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {22152#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:46,256 INFO L280 TraceCheckUtils]: 25: Hoare triple {22152#(<= main_~i~0 5)} havoc #t~post0; {22152#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:46,257 INFO L280 TraceCheckUtils]: 26: Hoare triple {22152#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {22152#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:46,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {22152#(<= main_~i~0 5)} #t~post0 := ~i~0; {22153#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:46,259 INFO L280 TraceCheckUtils]: 28: Hoare triple {22153#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {22154#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:46,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {22154#(<= main_~i~0 6)} havoc #t~post0; {22154#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:46,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {22154#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22154#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:46,261 INFO L280 TraceCheckUtils]: 31: Hoare triple {22154#(<= main_~i~0 6)} #t~post0 := ~i~0; {22155#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:46,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {22155#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {22156#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:46,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {22156#(<= main_~i~0 7)} havoc #t~post0; {22156#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:46,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {22156#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {22156#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:46,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {22156#(<= main_~i~0 7)} #t~post0 := ~i~0; {22157#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:46,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {22157#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {22158#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:46,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {22158#(<= main_~i~0 8)} havoc #t~post0; {22158#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:46,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {22158#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22158#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:46,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {22158#(<= main_~i~0 8)} #t~post0 := ~i~0; {22159#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:46,273 INFO L280 TraceCheckUtils]: 40: Hoare triple {22159#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {22160#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:46,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {22160#(<= main_~i~0 9)} havoc #t~post0; {22160#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:46,275 INFO L280 TraceCheckUtils]: 42: Hoare triple {22160#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {22160#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:46,276 INFO L280 TraceCheckUtils]: 43: Hoare triple {22160#(<= main_~i~0 9)} #t~post0 := ~i~0; {22161#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:46,277 INFO L280 TraceCheckUtils]: 44: Hoare triple {22161#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {22162#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:46,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {22162#(<= main_~i~0 10)} havoc #t~post0; {22162#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:46,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {22162#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22162#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:46,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {22162#(<= main_~i~0 10)} #t~post0 := ~i~0; {22163#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:46,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {22163#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {22164#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:46,282 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#(<= main_~i~0 11)} havoc #t~post0; {22164#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:46,282 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {22164#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:46,283 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#(<= main_~i~0 11)} #t~post0 := ~i~0; {22165#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:46,284 INFO L280 TraceCheckUtils]: 52: Hoare triple {22165#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {22166#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:46,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {22166#(<= main_~i~0 12)} havoc #t~post0; {22166#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:46,285 INFO L280 TraceCheckUtils]: 54: Hoare triple {22166#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22166#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:46,286 INFO L280 TraceCheckUtils]: 55: Hoare triple {22166#(<= main_~i~0 12)} #t~post0 := ~i~0; {22167#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:46,287 INFO L280 TraceCheckUtils]: 56: Hoare triple {22167#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {22168#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:46,288 INFO L280 TraceCheckUtils]: 57: Hoare triple {22168#(<= main_~i~0 13)} havoc #t~post0; {22168#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:46,288 INFO L280 TraceCheckUtils]: 58: Hoare triple {22168#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {22168#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:46,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {22168#(<= main_~i~0 13)} #t~post0 := ~i~0; {22169#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:46,290 INFO L280 TraceCheckUtils]: 60: Hoare triple {22169#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {22170#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:46,291 INFO L280 TraceCheckUtils]: 61: Hoare triple {22170#(<= main_~i~0 14)} havoc #t~post0; {22170#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:46,292 INFO L280 TraceCheckUtils]: 62: Hoare triple {22170#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22170#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:46,292 INFO L280 TraceCheckUtils]: 63: Hoare triple {22170#(<= main_~i~0 14)} #t~post0 := ~i~0; {22171#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:46,293 INFO L280 TraceCheckUtils]: 64: Hoare triple {22171#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {22172#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:46,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {22172#(<= main_~i~0 15)} havoc #t~post0; {22172#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:46,295 INFO L280 TraceCheckUtils]: 66: Hoare triple {22172#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {22172#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:46,295 INFO L280 TraceCheckUtils]: 67: Hoare triple {22172#(<= main_~i~0 15)} #t~post0 := ~i~0; {22173#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:46,297 INFO L280 TraceCheckUtils]: 68: Hoare triple {22173#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {22174#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:46,297 INFO L280 TraceCheckUtils]: 69: Hoare triple {22174#(<= main_~i~0 16)} havoc #t~post0; {22174#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:46,298 INFO L280 TraceCheckUtils]: 70: Hoare triple {22174#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22174#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:46,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {22174#(<= main_~i~0 16)} #t~post0 := ~i~0; {22175#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:46,300 INFO L280 TraceCheckUtils]: 72: Hoare triple {22175#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {22176#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:46,300 INFO L280 TraceCheckUtils]: 73: Hoare triple {22176#(<= main_~i~0 17)} havoc #t~post0; {22176#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:46,301 INFO L280 TraceCheckUtils]: 74: Hoare triple {22176#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {22176#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:46,302 INFO L280 TraceCheckUtils]: 75: Hoare triple {22176#(<= main_~i~0 17)} #t~post0 := ~i~0; {22177#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:46,303 INFO L280 TraceCheckUtils]: 76: Hoare triple {22177#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {22178#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:46,304 INFO L280 TraceCheckUtils]: 77: Hoare triple {22178#(<= main_~i~0 18)} havoc #t~post0; {22178#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:46,305 INFO L280 TraceCheckUtils]: 78: Hoare triple {22178#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22178#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:46,306 INFO L280 TraceCheckUtils]: 79: Hoare triple {22178#(<= main_~i~0 18)} #t~post0 := ~i~0; {22179#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:46,307 INFO L280 TraceCheckUtils]: 80: Hoare triple {22179#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {22180#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:46,308 INFO L280 TraceCheckUtils]: 81: Hoare triple {22180#(<= main_~i~0 19)} havoc #t~post0; {22180#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:46,308 INFO L280 TraceCheckUtils]: 82: Hoare triple {22180#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {22180#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:46,309 INFO L280 TraceCheckUtils]: 83: Hoare triple {22180#(<= main_~i~0 19)} #t~post0 := ~i~0; {22181#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:46,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {22181#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {22182#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:46,312 INFO L280 TraceCheckUtils]: 85: Hoare triple {22182#(<= main_~i~0 20)} havoc #t~post0; {22182#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:46,313 INFO L280 TraceCheckUtils]: 86: Hoare triple {22182#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22182#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:46,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {22182#(<= main_~i~0 20)} #t~post0 := ~i~0; {22183#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:46,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {22183#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {22184#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:46,315 INFO L280 TraceCheckUtils]: 89: Hoare triple {22184#(<= main_~i~0 21)} havoc #t~post0; {22184#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:46,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {22184#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {22184#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:46,317 INFO L280 TraceCheckUtils]: 91: Hoare triple {22184#(<= main_~i~0 21)} #t~post0 := ~i~0; {22185#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:46,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {22185#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {22186#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:46,319 INFO L280 TraceCheckUtils]: 93: Hoare triple {22186#(<= main_~i~0 22)} havoc #t~post0; {22186#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:46,320 INFO L280 TraceCheckUtils]: 94: Hoare triple {22186#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22186#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:46,321 INFO L280 TraceCheckUtils]: 95: Hoare triple {22186#(<= main_~i~0 22)} #t~post0 := ~i~0; {22187#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:46,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {22187#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {22188#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:46,323 INFO L280 TraceCheckUtils]: 97: Hoare triple {22188#(<= main_~i~0 23)} havoc #t~post0; {22188#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:46,324 INFO L280 TraceCheckUtils]: 98: Hoare triple {22188#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {22188#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:46,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {22188#(<= main_~i~0 23)} #t~post0 := ~i~0; {22189#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:46,336 INFO L280 TraceCheckUtils]: 100: Hoare triple {22189#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {22190#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:46,339 INFO L280 TraceCheckUtils]: 101: Hoare triple {22190#(<= main_~i~0 24)} havoc #t~post0; {22190#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:46,346 INFO L280 TraceCheckUtils]: 102: Hoare triple {22190#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22190#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:46,347 INFO L280 TraceCheckUtils]: 103: Hoare triple {22190#(<= main_~i~0 24)} #t~post0 := ~i~0; {22191#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:46,349 INFO L280 TraceCheckUtils]: 104: Hoare triple {22191#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {22192#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:46,350 INFO L280 TraceCheckUtils]: 105: Hoare triple {22192#(<= main_~i~0 25)} havoc #t~post0; {22192#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:46,351 INFO L280 TraceCheckUtils]: 106: Hoare triple {22192#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {22192#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:46,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {22192#(<= main_~i~0 25)} #t~post0 := ~i~0; {22193#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:46,353 INFO L280 TraceCheckUtils]: 108: Hoare triple {22193#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {22194#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:46,354 INFO L280 TraceCheckUtils]: 109: Hoare triple {22194#(<= main_~i~0 26)} havoc #t~post0; {22194#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:46,356 INFO L280 TraceCheckUtils]: 110: Hoare triple {22194#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22194#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:46,358 INFO L280 TraceCheckUtils]: 111: Hoare triple {22194#(<= main_~i~0 26)} #t~post0 := ~i~0; {22195#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:46,360 INFO L280 TraceCheckUtils]: 112: Hoare triple {22195#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {22196#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:46,361 INFO L280 TraceCheckUtils]: 113: Hoare triple {22196#(<= main_~i~0 27)} havoc #t~post0; {22196#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:46,362 INFO L280 TraceCheckUtils]: 114: Hoare triple {22196#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {22196#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:46,363 INFO L280 TraceCheckUtils]: 115: Hoare triple {22196#(<= main_~i~0 27)} #t~post0 := ~i~0; {22197#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:46,365 INFO L280 TraceCheckUtils]: 116: Hoare triple {22197#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {22198#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:46,366 INFO L280 TraceCheckUtils]: 117: Hoare triple {22198#(<= main_~i~0 28)} havoc #t~post0; {22198#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:46,368 INFO L280 TraceCheckUtils]: 118: Hoare triple {22198#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22198#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:46,369 INFO L280 TraceCheckUtils]: 119: Hoare triple {22198#(<= main_~i~0 28)} #t~post0 := ~i~0; {22199#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:46,371 INFO L280 TraceCheckUtils]: 120: Hoare triple {22199#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {22200#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:46,372 INFO L280 TraceCheckUtils]: 121: Hoare triple {22200#(<= main_~i~0 29)} havoc #t~post0; {22200#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:46,374 INFO L280 TraceCheckUtils]: 122: Hoare triple {22200#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {22200#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:46,376 INFO L280 TraceCheckUtils]: 123: Hoare triple {22200#(<= main_~i~0 29)} #t~post0 := ~i~0; {22201#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:46,377 INFO L280 TraceCheckUtils]: 124: Hoare triple {22201#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {22202#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:46,378 INFO L280 TraceCheckUtils]: 125: Hoare triple {22202#(<= main_~i~0 30)} havoc #t~post0; {22202#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:46,379 INFO L280 TraceCheckUtils]: 126: Hoare triple {22202#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22202#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:46,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {22202#(<= main_~i~0 30)} #t~post0 := ~i~0; {22203#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:46,381 INFO L280 TraceCheckUtils]: 128: Hoare triple {22203#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {22204#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:46,383 INFO L280 TraceCheckUtils]: 129: Hoare triple {22204#(<= main_~i~0 31)} havoc #t~post0; {22204#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:46,384 INFO L280 TraceCheckUtils]: 130: Hoare triple {22204#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {22204#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:46,385 INFO L280 TraceCheckUtils]: 131: Hoare triple {22204#(<= main_~i~0 31)} #t~post0 := ~i~0; {22205#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:34:46,387 INFO L280 TraceCheckUtils]: 132: Hoare triple {22205#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {22206#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:46,388 INFO L280 TraceCheckUtils]: 133: Hoare triple {22206#(<= main_~i~0 32)} havoc #t~post0; {22206#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:46,392 INFO L280 TraceCheckUtils]: 134: Hoare triple {22206#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22206#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:46,393 INFO L280 TraceCheckUtils]: 135: Hoare triple {22206#(<= main_~i~0 32)} #t~post0 := ~i~0; {22207#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:34:46,395 INFO L280 TraceCheckUtils]: 136: Hoare triple {22207#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {22208#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:46,396 INFO L280 TraceCheckUtils]: 137: Hoare triple {22208#(<= main_~i~0 33)} havoc #t~post0; {22208#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:46,397 INFO L280 TraceCheckUtils]: 138: Hoare triple {22208#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {22208#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:46,398 INFO L280 TraceCheckUtils]: 139: Hoare triple {22208#(<= main_~i~0 33)} #t~post0 := ~i~0; {22209#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:34:46,400 INFO L280 TraceCheckUtils]: 140: Hoare triple {22209#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {22210#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:46,401 INFO L280 TraceCheckUtils]: 141: Hoare triple {22210#(<= main_~i~0 34)} havoc #t~post0; {22210#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:46,402 INFO L280 TraceCheckUtils]: 142: Hoare triple {22210#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22210#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:46,403 INFO L280 TraceCheckUtils]: 143: Hoare triple {22210#(<= main_~i~0 34)} #t~post0 := ~i~0; {22211#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:34:46,404 INFO L280 TraceCheckUtils]: 144: Hoare triple {22211#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {22212#(<= main_~i~0 35)} is VALID [2020-07-11 02:34:46,405 INFO L280 TraceCheckUtils]: 145: Hoare triple {22212#(<= main_~i~0 35)} havoc #t~post0; {22212#(<= main_~i~0 35)} is VALID [2020-07-11 02:34:46,406 INFO L280 TraceCheckUtils]: 146: Hoare triple {22212#(<= main_~i~0 35)} assume !(~i~0 < 1000000); {22139#false} is VALID [2020-07-11 02:34:46,407 INFO L263 TraceCheckUtils]: 147: Hoare triple {22139#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22139#false} is VALID [2020-07-11 02:34:46,407 INFO L280 TraceCheckUtils]: 148: Hoare triple {22139#false} ~cond := #in~cond; {22139#false} is VALID [2020-07-11 02:34:46,407 INFO L280 TraceCheckUtils]: 149: Hoare triple {22139#false} assume 0 == ~cond; {22139#false} is VALID [2020-07-11 02:34:46,407 INFO L280 TraceCheckUtils]: 150: Hoare triple {22139#false} assume !false; {22139#false} is VALID [2020-07-11 02:34:46,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2415 backedges. 0 proven. 2415 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:46,433 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1701648383] [2020-07-11 02:34:46,433 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:46,433 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-11 02:34:46,434 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673279130] [2020-07-11 02:34:46,434 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 151 [2020-07-11 02:34:46,435 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:46,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-11 02:34:46,700 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:46,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-11 02:34:46,701 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:46,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-11 02:34:46,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1368, Invalid=3888, Unknown=0, NotChecked=0, Total=5256 [2020-07-11 02:34:46,702 INFO L87 Difference]: Start difference. First operand 152 states and 152 transitions. Second operand 73 states. [2020-07-11 02:34:53,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:53,131 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2020-07-11 02:34:53,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-11 02:34:53,131 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 151 [2020-07-11 02:34:53,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:53,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:34:53,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 163 transitions. [2020-07-11 02:34:53,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:34:53,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 163 transitions. [2020-07-11 02:34:53,135 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 163 transitions. [2020-07-11 02:34:53,400 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:53,403 INFO L225 Difference]: With dead ends: 163 [2020-07-11 02:34:53,403 INFO L226 Difference]: Without dead ends: 158 [2020-07-11 02:34:53,404 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3605 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=6478, Invalid=13828, Unknown=0, NotChecked=0, Total=20306 [2020-07-11 02:34:53,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2020-07-11 02:34:53,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 156. [2020-07-11 02:34:53,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:53,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand 156 states. [2020-07-11 02:34:53,601 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 156 states. [2020-07-11 02:34:53,601 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 156 states. [2020-07-11 02:34:53,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:53,605 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2020-07-11 02:34:53,605 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2020-07-11 02:34:53,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:53,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:53,606 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 158 states. [2020-07-11 02:34:53,606 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 158 states. [2020-07-11 02:34:53,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:53,608 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2020-07-11 02:34:53,609 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2020-07-11 02:34:53,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:53,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:53,609 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:53,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:53,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-11 02:34:53,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 156 transitions. [2020-07-11 02:34:53,612 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 156 transitions. Word has length 151 [2020-07-11 02:34:53,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:53,613 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 156 transitions. [2020-07-11 02:34:53,613 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-11 02:34:53,613 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 156 transitions. [2020-07-11 02:34:53,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:53,890 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2020-07-11 02:34:53,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2020-07-11 02:34:53,891 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:53,891 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:53,892 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-11 02:34:53,892 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:53,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:53,892 INFO L82 PathProgramCache]: Analyzing trace with hash -1019091548, now seen corresponding path program 36 times [2020-07-11 02:34:53,893 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:53,893 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1526599447] [2020-07-11 02:34:53,893 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:53,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:57,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:57,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {23309#true} assume true; {23309#true} is VALID [2020-07-11 02:34:57,827 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23309#true} {23309#true} #45#return; {23309#true} is VALID [2020-07-11 02:34:57,827 INFO L263 TraceCheckUtils]: 0: Hoare triple {23309#true} call ULTIMATE.init(); {23309#true} is VALID [2020-07-11 02:34:57,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {23309#true} assume true; {23309#true} is VALID [2020-07-11 02:34:57,828 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23309#true} {23309#true} #45#return; {23309#true} is VALID [2020-07-11 02:34:57,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {23309#true} call #t~ret1 := main(); {23309#true} is VALID [2020-07-11 02:34:57,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {23309#true} havoc ~i~0; {23309#true} is VALID [2020-07-11 02:34:57,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {23309#true} ~i~0 := 0; {23313#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:57,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {23313#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23313#(<= main_~i~0 0)} is VALID [2020-07-11 02:34:57,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {23313#(<= main_~i~0 0)} #t~post0 := ~i~0; {23314#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:34:57,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {23314#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {23315#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:57,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {23315#(<= main_~i~0 1)} havoc #t~post0; {23315#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:57,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {23315#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {23315#(<= main_~i~0 1)} is VALID [2020-07-11 02:34:57,846 INFO L280 TraceCheckUtils]: 11: Hoare triple {23315#(<= main_~i~0 1)} #t~post0 := ~i~0; {23316#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:34:57,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {23316#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {23317#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:57,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {23317#(<= main_~i~0 2)} havoc #t~post0; {23317#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:57,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {23317#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23317#(<= main_~i~0 2)} is VALID [2020-07-11 02:34:57,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {23317#(<= main_~i~0 2)} #t~post0 := ~i~0; {23318#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:34:57,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {23318#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {23319#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:57,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {23319#(<= main_~i~0 3)} havoc #t~post0; {23319#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:57,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {23319#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {23319#(<= main_~i~0 3)} is VALID [2020-07-11 02:34:57,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {23319#(<= main_~i~0 3)} #t~post0 := ~i~0; {23320#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:34:57,856 INFO L280 TraceCheckUtils]: 20: Hoare triple {23320#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {23321#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:57,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {23321#(<= main_~i~0 4)} havoc #t~post0; {23321#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:57,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {23321#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23321#(<= main_~i~0 4)} is VALID [2020-07-11 02:34:57,861 INFO L280 TraceCheckUtils]: 23: Hoare triple {23321#(<= main_~i~0 4)} #t~post0 := ~i~0; {23322#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:34:57,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {23322#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {23323#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:57,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {23323#(<= main_~i~0 5)} havoc #t~post0; {23323#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:57,867 INFO L280 TraceCheckUtils]: 26: Hoare triple {23323#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {23323#(<= main_~i~0 5)} is VALID [2020-07-11 02:34:57,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {23323#(<= main_~i~0 5)} #t~post0 := ~i~0; {23324#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:34:57,870 INFO L280 TraceCheckUtils]: 28: Hoare triple {23324#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {23325#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:57,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {23325#(<= main_~i~0 6)} havoc #t~post0; {23325#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:57,872 INFO L280 TraceCheckUtils]: 30: Hoare triple {23325#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23325#(<= main_~i~0 6)} is VALID [2020-07-11 02:34:57,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {23325#(<= main_~i~0 6)} #t~post0 := ~i~0; {23326#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:34:57,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {23326#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {23327#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:57,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {23327#(<= main_~i~0 7)} havoc #t~post0; {23327#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:57,878 INFO L280 TraceCheckUtils]: 34: Hoare triple {23327#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {23327#(<= main_~i~0 7)} is VALID [2020-07-11 02:34:57,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {23327#(<= main_~i~0 7)} #t~post0 := ~i~0; {23328#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:34:57,882 INFO L280 TraceCheckUtils]: 36: Hoare triple {23328#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {23329#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:57,883 INFO L280 TraceCheckUtils]: 37: Hoare triple {23329#(<= main_~i~0 8)} havoc #t~post0; {23329#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:57,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {23329#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23329#(<= main_~i~0 8)} is VALID [2020-07-11 02:34:57,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {23329#(<= main_~i~0 8)} #t~post0 := ~i~0; {23330#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:34:57,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {23330#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {23331#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:57,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {23331#(<= main_~i~0 9)} havoc #t~post0; {23331#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:57,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {23331#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {23331#(<= main_~i~0 9)} is VALID [2020-07-11 02:34:57,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {23331#(<= main_~i~0 9)} #t~post0 := ~i~0; {23332#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:34:57,893 INFO L280 TraceCheckUtils]: 44: Hoare triple {23332#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {23333#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:57,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {23333#(<= main_~i~0 10)} havoc #t~post0; {23333#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:57,895 INFO L280 TraceCheckUtils]: 46: Hoare triple {23333#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23333#(<= main_~i~0 10)} is VALID [2020-07-11 02:34:57,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {23333#(<= main_~i~0 10)} #t~post0 := ~i~0; {23334#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:34:57,904 INFO L280 TraceCheckUtils]: 48: Hoare triple {23334#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {23335#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:57,906 INFO L280 TraceCheckUtils]: 49: Hoare triple {23335#(<= main_~i~0 11)} havoc #t~post0; {23335#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:57,907 INFO L280 TraceCheckUtils]: 50: Hoare triple {23335#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {23335#(<= main_~i~0 11)} is VALID [2020-07-11 02:34:57,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {23335#(<= main_~i~0 11)} #t~post0 := ~i~0; {23336#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:34:57,909 INFO L280 TraceCheckUtils]: 52: Hoare triple {23336#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {23337#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:57,910 INFO L280 TraceCheckUtils]: 53: Hoare triple {23337#(<= main_~i~0 12)} havoc #t~post0; {23337#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:57,912 INFO L280 TraceCheckUtils]: 54: Hoare triple {23337#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23337#(<= main_~i~0 12)} is VALID [2020-07-11 02:34:57,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {23337#(<= main_~i~0 12)} #t~post0 := ~i~0; {23338#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:34:57,915 INFO L280 TraceCheckUtils]: 56: Hoare triple {23338#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {23339#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:57,916 INFO L280 TraceCheckUtils]: 57: Hoare triple {23339#(<= main_~i~0 13)} havoc #t~post0; {23339#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:57,917 INFO L280 TraceCheckUtils]: 58: Hoare triple {23339#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {23339#(<= main_~i~0 13)} is VALID [2020-07-11 02:34:57,919 INFO L280 TraceCheckUtils]: 59: Hoare triple {23339#(<= main_~i~0 13)} #t~post0 := ~i~0; {23340#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:34:57,920 INFO L280 TraceCheckUtils]: 60: Hoare triple {23340#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {23341#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:57,921 INFO L280 TraceCheckUtils]: 61: Hoare triple {23341#(<= main_~i~0 14)} havoc #t~post0; {23341#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:57,922 INFO L280 TraceCheckUtils]: 62: Hoare triple {23341#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23341#(<= main_~i~0 14)} is VALID [2020-07-11 02:34:57,923 INFO L280 TraceCheckUtils]: 63: Hoare triple {23341#(<= main_~i~0 14)} #t~post0 := ~i~0; {23342#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:34:57,925 INFO L280 TraceCheckUtils]: 64: Hoare triple {23342#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {23343#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:57,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {23343#(<= main_~i~0 15)} havoc #t~post0; {23343#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:57,927 INFO L280 TraceCheckUtils]: 66: Hoare triple {23343#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {23343#(<= main_~i~0 15)} is VALID [2020-07-11 02:34:57,929 INFO L280 TraceCheckUtils]: 67: Hoare triple {23343#(<= main_~i~0 15)} #t~post0 := ~i~0; {23344#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:34:57,930 INFO L280 TraceCheckUtils]: 68: Hoare triple {23344#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {23345#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:57,931 INFO L280 TraceCheckUtils]: 69: Hoare triple {23345#(<= main_~i~0 16)} havoc #t~post0; {23345#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:57,933 INFO L280 TraceCheckUtils]: 70: Hoare triple {23345#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23345#(<= main_~i~0 16)} is VALID [2020-07-11 02:34:57,934 INFO L280 TraceCheckUtils]: 71: Hoare triple {23345#(<= main_~i~0 16)} #t~post0 := ~i~0; {23346#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:34:57,935 INFO L280 TraceCheckUtils]: 72: Hoare triple {23346#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {23347#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:57,935 INFO L280 TraceCheckUtils]: 73: Hoare triple {23347#(<= main_~i~0 17)} havoc #t~post0; {23347#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:57,936 INFO L280 TraceCheckUtils]: 74: Hoare triple {23347#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {23347#(<= main_~i~0 17)} is VALID [2020-07-11 02:34:57,937 INFO L280 TraceCheckUtils]: 75: Hoare triple {23347#(<= main_~i~0 17)} #t~post0 := ~i~0; {23348#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:34:57,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {23348#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {23349#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:57,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {23349#(<= main_~i~0 18)} havoc #t~post0; {23349#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:57,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {23349#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23349#(<= main_~i~0 18)} is VALID [2020-07-11 02:34:57,941 INFO L280 TraceCheckUtils]: 79: Hoare triple {23349#(<= main_~i~0 18)} #t~post0 := ~i~0; {23350#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:34:57,942 INFO L280 TraceCheckUtils]: 80: Hoare triple {23350#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {23351#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:57,943 INFO L280 TraceCheckUtils]: 81: Hoare triple {23351#(<= main_~i~0 19)} havoc #t~post0; {23351#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:57,944 INFO L280 TraceCheckUtils]: 82: Hoare triple {23351#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {23351#(<= main_~i~0 19)} is VALID [2020-07-11 02:34:57,945 INFO L280 TraceCheckUtils]: 83: Hoare triple {23351#(<= main_~i~0 19)} #t~post0 := ~i~0; {23352#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:34:57,947 INFO L280 TraceCheckUtils]: 84: Hoare triple {23352#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {23353#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:57,948 INFO L280 TraceCheckUtils]: 85: Hoare triple {23353#(<= main_~i~0 20)} havoc #t~post0; {23353#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:57,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {23353#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23353#(<= main_~i~0 20)} is VALID [2020-07-11 02:34:57,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {23353#(<= main_~i~0 20)} #t~post0 := ~i~0; {23354#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:34:57,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {23354#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {23355#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:57,953 INFO L280 TraceCheckUtils]: 89: Hoare triple {23355#(<= main_~i~0 21)} havoc #t~post0; {23355#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:57,954 INFO L280 TraceCheckUtils]: 90: Hoare triple {23355#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {23355#(<= main_~i~0 21)} is VALID [2020-07-11 02:34:57,955 INFO L280 TraceCheckUtils]: 91: Hoare triple {23355#(<= main_~i~0 21)} #t~post0 := ~i~0; {23356#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:34:57,957 INFO L280 TraceCheckUtils]: 92: Hoare triple {23356#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {23357#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:57,963 INFO L280 TraceCheckUtils]: 93: Hoare triple {23357#(<= main_~i~0 22)} havoc #t~post0; {23357#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:57,964 INFO L280 TraceCheckUtils]: 94: Hoare triple {23357#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23357#(<= main_~i~0 22)} is VALID [2020-07-11 02:34:57,965 INFO L280 TraceCheckUtils]: 95: Hoare triple {23357#(<= main_~i~0 22)} #t~post0 := ~i~0; {23358#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:34:57,967 INFO L280 TraceCheckUtils]: 96: Hoare triple {23358#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {23359#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:57,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {23359#(<= main_~i~0 23)} havoc #t~post0; {23359#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:57,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {23359#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {23359#(<= main_~i~0 23)} is VALID [2020-07-11 02:34:57,970 INFO L280 TraceCheckUtils]: 99: Hoare triple {23359#(<= main_~i~0 23)} #t~post0 := ~i~0; {23360#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:34:57,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {23360#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {23361#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:57,973 INFO L280 TraceCheckUtils]: 101: Hoare triple {23361#(<= main_~i~0 24)} havoc #t~post0; {23361#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:57,974 INFO L280 TraceCheckUtils]: 102: Hoare triple {23361#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23361#(<= main_~i~0 24)} is VALID [2020-07-11 02:34:57,976 INFO L280 TraceCheckUtils]: 103: Hoare triple {23361#(<= main_~i~0 24)} #t~post0 := ~i~0; {23362#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:34:57,977 INFO L280 TraceCheckUtils]: 104: Hoare triple {23362#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {23363#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:57,978 INFO L280 TraceCheckUtils]: 105: Hoare triple {23363#(<= main_~i~0 25)} havoc #t~post0; {23363#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:57,980 INFO L280 TraceCheckUtils]: 106: Hoare triple {23363#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {23363#(<= main_~i~0 25)} is VALID [2020-07-11 02:34:57,981 INFO L280 TraceCheckUtils]: 107: Hoare triple {23363#(<= main_~i~0 25)} #t~post0 := ~i~0; {23364#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:34:57,982 INFO L280 TraceCheckUtils]: 108: Hoare triple {23364#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {23365#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:57,984 INFO L280 TraceCheckUtils]: 109: Hoare triple {23365#(<= main_~i~0 26)} havoc #t~post0; {23365#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:57,985 INFO L280 TraceCheckUtils]: 110: Hoare triple {23365#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23365#(<= main_~i~0 26)} is VALID [2020-07-11 02:34:57,986 INFO L280 TraceCheckUtils]: 111: Hoare triple {23365#(<= main_~i~0 26)} #t~post0 := ~i~0; {23366#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:34:57,987 INFO L280 TraceCheckUtils]: 112: Hoare triple {23366#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {23367#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:57,989 INFO L280 TraceCheckUtils]: 113: Hoare triple {23367#(<= main_~i~0 27)} havoc #t~post0; {23367#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:57,990 INFO L280 TraceCheckUtils]: 114: Hoare triple {23367#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {23367#(<= main_~i~0 27)} is VALID [2020-07-11 02:34:57,992 INFO L280 TraceCheckUtils]: 115: Hoare triple {23367#(<= main_~i~0 27)} #t~post0 := ~i~0; {23368#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:34:57,993 INFO L280 TraceCheckUtils]: 116: Hoare triple {23368#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {23369#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:57,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {23369#(<= main_~i~0 28)} havoc #t~post0; {23369#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:57,996 INFO L280 TraceCheckUtils]: 118: Hoare triple {23369#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23369#(<= main_~i~0 28)} is VALID [2020-07-11 02:34:57,997 INFO L280 TraceCheckUtils]: 119: Hoare triple {23369#(<= main_~i~0 28)} #t~post0 := ~i~0; {23370#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:34:57,998 INFO L280 TraceCheckUtils]: 120: Hoare triple {23370#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {23371#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:57,999 INFO L280 TraceCheckUtils]: 121: Hoare triple {23371#(<= main_~i~0 29)} havoc #t~post0; {23371#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:57,999 INFO L280 TraceCheckUtils]: 122: Hoare triple {23371#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {23371#(<= main_~i~0 29)} is VALID [2020-07-11 02:34:58,000 INFO L280 TraceCheckUtils]: 123: Hoare triple {23371#(<= main_~i~0 29)} #t~post0 := ~i~0; {23372#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:34:58,001 INFO L280 TraceCheckUtils]: 124: Hoare triple {23372#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {23373#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:58,002 INFO L280 TraceCheckUtils]: 125: Hoare triple {23373#(<= main_~i~0 30)} havoc #t~post0; {23373#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:58,003 INFO L280 TraceCheckUtils]: 126: Hoare triple {23373#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23373#(<= main_~i~0 30)} is VALID [2020-07-11 02:34:58,005 INFO L280 TraceCheckUtils]: 127: Hoare triple {23373#(<= main_~i~0 30)} #t~post0 := ~i~0; {23374#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:34:58,006 INFO L280 TraceCheckUtils]: 128: Hoare triple {23374#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {23375#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:58,007 INFO L280 TraceCheckUtils]: 129: Hoare triple {23375#(<= main_~i~0 31)} havoc #t~post0; {23375#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:58,008 INFO L280 TraceCheckUtils]: 130: Hoare triple {23375#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {23375#(<= main_~i~0 31)} is VALID [2020-07-11 02:34:58,008 INFO L280 TraceCheckUtils]: 131: Hoare triple {23375#(<= main_~i~0 31)} #t~post0 := ~i~0; {23376#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:34:58,009 INFO L280 TraceCheckUtils]: 132: Hoare triple {23376#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {23377#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:58,010 INFO L280 TraceCheckUtils]: 133: Hoare triple {23377#(<= main_~i~0 32)} havoc #t~post0; {23377#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:58,011 INFO L280 TraceCheckUtils]: 134: Hoare triple {23377#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23377#(<= main_~i~0 32)} is VALID [2020-07-11 02:34:58,012 INFO L280 TraceCheckUtils]: 135: Hoare triple {23377#(<= main_~i~0 32)} #t~post0 := ~i~0; {23378#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:34:58,013 INFO L280 TraceCheckUtils]: 136: Hoare triple {23378#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {23379#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:58,014 INFO L280 TraceCheckUtils]: 137: Hoare triple {23379#(<= main_~i~0 33)} havoc #t~post0; {23379#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:58,015 INFO L280 TraceCheckUtils]: 138: Hoare triple {23379#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {23379#(<= main_~i~0 33)} is VALID [2020-07-11 02:34:58,016 INFO L280 TraceCheckUtils]: 139: Hoare triple {23379#(<= main_~i~0 33)} #t~post0 := ~i~0; {23380#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:34:58,017 INFO L280 TraceCheckUtils]: 140: Hoare triple {23380#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {23381#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:58,018 INFO L280 TraceCheckUtils]: 141: Hoare triple {23381#(<= main_~i~0 34)} havoc #t~post0; {23381#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:58,018 INFO L280 TraceCheckUtils]: 142: Hoare triple {23381#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23381#(<= main_~i~0 34)} is VALID [2020-07-11 02:34:58,019 INFO L280 TraceCheckUtils]: 143: Hoare triple {23381#(<= main_~i~0 34)} #t~post0 := ~i~0; {23382#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:34:58,020 INFO L280 TraceCheckUtils]: 144: Hoare triple {23382#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {23383#(<= main_~i~0 35)} is VALID [2020-07-11 02:34:58,020 INFO L280 TraceCheckUtils]: 145: Hoare triple {23383#(<= main_~i~0 35)} havoc #t~post0; {23383#(<= main_~i~0 35)} is VALID [2020-07-11 02:34:58,021 INFO L280 TraceCheckUtils]: 146: Hoare triple {23383#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {23383#(<= main_~i~0 35)} is VALID [2020-07-11 02:34:58,022 INFO L280 TraceCheckUtils]: 147: Hoare triple {23383#(<= main_~i~0 35)} #t~post0 := ~i~0; {23384#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:34:58,023 INFO L280 TraceCheckUtils]: 148: Hoare triple {23384#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {23385#(<= main_~i~0 36)} is VALID [2020-07-11 02:34:58,024 INFO L280 TraceCheckUtils]: 149: Hoare triple {23385#(<= main_~i~0 36)} havoc #t~post0; {23385#(<= main_~i~0 36)} is VALID [2020-07-11 02:34:58,025 INFO L280 TraceCheckUtils]: 150: Hoare triple {23385#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {23310#false} is VALID [2020-07-11 02:34:58,025 INFO L263 TraceCheckUtils]: 151: Hoare triple {23310#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23310#false} is VALID [2020-07-11 02:34:58,025 INFO L280 TraceCheckUtils]: 152: Hoare triple {23310#false} ~cond := #in~cond; {23310#false} is VALID [2020-07-11 02:34:58,025 INFO L280 TraceCheckUtils]: 153: Hoare triple {23310#false} assume 0 == ~cond; {23310#false} is VALID [2020-07-11 02:34:58,025 INFO L280 TraceCheckUtils]: 154: Hoare triple {23310#false} assume !false; {23310#false} is VALID [2020-07-11 02:34:58,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 2556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:34:58,043 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1526599447] [2020-07-11 02:34:58,043 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:58,044 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-11 02:34:58,044 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178014607] [2020-07-11 02:34:58,044 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 155 [2020-07-11 02:34:58,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:58,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-11 02:34:58,319 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:58,319 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-11 02:34:58,319 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:58,320 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-11 02:34:58,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1443, Invalid=4107, Unknown=0, NotChecked=0, Total=5550 [2020-07-11 02:34:58,321 INFO L87 Difference]: Start difference. First operand 156 states and 156 transitions. Second operand 75 states. [2020-07-11 02:35:05,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:05,526 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2020-07-11 02:35:05,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-11 02:35:05,527 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 155 [2020-07-11 02:35:05,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:05,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:35:05,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 167 transitions. [2020-07-11 02:35:05,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:35:05,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 167 transitions. [2020-07-11 02:35:05,531 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 167 transitions. [2020-07-11 02:35:05,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:05,833 INFO L225 Difference]: With dead ends: 167 [2020-07-11 02:35:05,834 INFO L226 Difference]: Without dead ends: 162 [2020-07-11 02:35:05,835 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3816 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=6843, Invalid=14619, Unknown=0, NotChecked=0, Total=21462 [2020-07-11 02:35:05,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2020-07-11 02:35:06,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 160. [2020-07-11 02:35:06,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:06,058 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand 160 states. [2020-07-11 02:35:06,058 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 160 states. [2020-07-11 02:35:06,058 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 160 states. [2020-07-11 02:35:06,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,061 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2020-07-11 02:35:06,062 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2020-07-11 02:35:06,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,062 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 162 states. [2020-07-11 02:35:06,062 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 162 states. [2020-07-11 02:35:06,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:06,065 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2020-07-11 02:35:06,065 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2020-07-11 02:35:06,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:06,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:06,066 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:06,066 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:06,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-11 02:35:06,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 160 transitions. [2020-07-11 02:35:06,069 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 160 transitions. Word has length 155 [2020-07-11 02:35:06,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:06,070 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 160 transitions. [2020-07-11 02:35:06,070 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-11 02:35:06,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 160 states and 160 transitions. [2020-07-11 02:35:06,396 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:06,396 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2020-07-11 02:35:06,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-11 02:35:06,397 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:06,397 INFO L422 BasicCegarLoop]: trace histogram [37, 37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:06,398 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-11 02:35:06,398 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:06,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:06,398 INFO L82 PathProgramCache]: Analyzing trace with hash -1861126239, now seen corresponding path program 37 times [2020-07-11 02:35:06,399 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:06,399 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [344159791] [2020-07-11 02:35:06,399 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:06,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:11,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:11,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {24510#true} assume true; {24510#true} is VALID [2020-07-11 02:35:11,439 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24510#true} {24510#true} #45#return; {24510#true} is VALID [2020-07-11 02:35:11,440 INFO L263 TraceCheckUtils]: 0: Hoare triple {24510#true} call ULTIMATE.init(); {24510#true} is VALID [2020-07-11 02:35:11,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {24510#true} assume true; {24510#true} is VALID [2020-07-11 02:35:11,440 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24510#true} {24510#true} #45#return; {24510#true} is VALID [2020-07-11 02:35:11,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {24510#true} call #t~ret1 := main(); {24510#true} is VALID [2020-07-11 02:35:11,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {24510#true} havoc ~i~0; {24510#true} is VALID [2020-07-11 02:35:11,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {24510#true} ~i~0 := 0; {24514#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:11,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {24514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {24514#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:11,443 INFO L280 TraceCheckUtils]: 7: Hoare triple {24514#(<= main_~i~0 0)} #t~post0 := ~i~0; {24515#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:35:11,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {24515#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {24516#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:11,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {24516#(<= main_~i~0 1)} havoc #t~post0; {24516#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:11,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {24516#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {24516#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:11,447 INFO L280 TraceCheckUtils]: 11: Hoare triple {24516#(<= main_~i~0 1)} #t~post0 := ~i~0; {24517#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:35:11,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {24517#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {24518#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:11,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {24518#(<= main_~i~0 2)} havoc #t~post0; {24518#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:11,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {24518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {24518#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:11,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {24518#(<= main_~i~0 2)} #t~post0 := ~i~0; {24519#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:35:11,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {24519#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {24520#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:11,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {24520#(<= main_~i~0 3)} havoc #t~post0; {24520#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:11,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {24520#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {24520#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:11,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {24520#(<= main_~i~0 3)} #t~post0 := ~i~0; {24521#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:35:11,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {24521#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {24522#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:11,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {24522#(<= main_~i~0 4)} havoc #t~post0; {24522#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:11,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {24522#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {24522#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:11,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {24522#(<= main_~i~0 4)} #t~post0 := ~i~0; {24523#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:35:11,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {24523#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {24524#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:11,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {24524#(<= main_~i~0 5)} havoc #t~post0; {24524#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:11,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {24524#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {24524#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:11,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {24524#(<= main_~i~0 5)} #t~post0 := ~i~0; {24525#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:35:11,465 INFO L280 TraceCheckUtils]: 28: Hoare triple {24525#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {24526#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:11,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {24526#(<= main_~i~0 6)} havoc #t~post0; {24526#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:11,467 INFO L280 TraceCheckUtils]: 30: Hoare triple {24526#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {24526#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:11,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {24526#(<= main_~i~0 6)} #t~post0 := ~i~0; {24527#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:35:11,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {24527#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {24528#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:11,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {24528#(<= main_~i~0 7)} havoc #t~post0; {24528#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:11,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {24528#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {24528#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:11,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {24528#(<= main_~i~0 7)} #t~post0 := ~i~0; {24529#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:35:11,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {24529#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {24530#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:11,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {24530#(<= main_~i~0 8)} havoc #t~post0; {24530#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:11,474 INFO L280 TraceCheckUtils]: 38: Hoare triple {24530#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {24530#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:11,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {24530#(<= main_~i~0 8)} #t~post0 := ~i~0; {24531#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:35:11,476 INFO L280 TraceCheckUtils]: 40: Hoare triple {24531#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {24532#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:11,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {24532#(<= main_~i~0 9)} havoc #t~post0; {24532#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:11,478 INFO L280 TraceCheckUtils]: 42: Hoare triple {24532#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {24532#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:11,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {24532#(<= main_~i~0 9)} #t~post0 := ~i~0; {24533#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:35:11,481 INFO L280 TraceCheckUtils]: 44: Hoare triple {24533#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {24534#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:11,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {24534#(<= main_~i~0 10)} havoc #t~post0; {24534#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:11,482 INFO L280 TraceCheckUtils]: 46: Hoare triple {24534#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {24534#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:11,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {24534#(<= main_~i~0 10)} #t~post0 := ~i~0; {24535#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:35:11,485 INFO L280 TraceCheckUtils]: 48: Hoare triple {24535#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {24536#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:11,486 INFO L280 TraceCheckUtils]: 49: Hoare triple {24536#(<= main_~i~0 11)} havoc #t~post0; {24536#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:11,487 INFO L280 TraceCheckUtils]: 50: Hoare triple {24536#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {24536#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:11,487 INFO L280 TraceCheckUtils]: 51: Hoare triple {24536#(<= main_~i~0 11)} #t~post0 := ~i~0; {24537#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:35:11,489 INFO L280 TraceCheckUtils]: 52: Hoare triple {24537#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {24538#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:11,490 INFO L280 TraceCheckUtils]: 53: Hoare triple {24538#(<= main_~i~0 12)} havoc #t~post0; {24538#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:11,491 INFO L280 TraceCheckUtils]: 54: Hoare triple {24538#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {24538#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:11,492 INFO L280 TraceCheckUtils]: 55: Hoare triple {24538#(<= main_~i~0 12)} #t~post0 := ~i~0; {24539#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:35:11,493 INFO L280 TraceCheckUtils]: 56: Hoare triple {24539#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {24540#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:11,494 INFO L280 TraceCheckUtils]: 57: Hoare triple {24540#(<= main_~i~0 13)} havoc #t~post0; {24540#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:11,495 INFO L280 TraceCheckUtils]: 58: Hoare triple {24540#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {24540#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:11,496 INFO L280 TraceCheckUtils]: 59: Hoare triple {24540#(<= main_~i~0 13)} #t~post0 := ~i~0; {24541#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:35:11,497 INFO L280 TraceCheckUtils]: 60: Hoare triple {24541#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {24542#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:11,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {24542#(<= main_~i~0 14)} havoc #t~post0; {24542#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:11,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {24542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {24542#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:11,499 INFO L280 TraceCheckUtils]: 63: Hoare triple {24542#(<= main_~i~0 14)} #t~post0 := ~i~0; {24543#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:35:11,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {24543#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {24544#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:11,501 INFO L280 TraceCheckUtils]: 65: Hoare triple {24544#(<= main_~i~0 15)} havoc #t~post0; {24544#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:11,502 INFO L280 TraceCheckUtils]: 66: Hoare triple {24544#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {24544#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:11,503 INFO L280 TraceCheckUtils]: 67: Hoare triple {24544#(<= main_~i~0 15)} #t~post0 := ~i~0; {24545#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:35:11,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {24545#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {24546#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:11,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {24546#(<= main_~i~0 16)} havoc #t~post0; {24546#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:11,506 INFO L280 TraceCheckUtils]: 70: Hoare triple {24546#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {24546#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:11,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {24546#(<= main_~i~0 16)} #t~post0 := ~i~0; {24547#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:35:11,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {24547#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {24548#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:11,510 INFO L280 TraceCheckUtils]: 73: Hoare triple {24548#(<= main_~i~0 17)} havoc #t~post0; {24548#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:11,511 INFO L280 TraceCheckUtils]: 74: Hoare triple {24548#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {24548#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:11,512 INFO L280 TraceCheckUtils]: 75: Hoare triple {24548#(<= main_~i~0 17)} #t~post0 := ~i~0; {24549#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:35:11,513 INFO L280 TraceCheckUtils]: 76: Hoare triple {24549#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {24550#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:11,514 INFO L280 TraceCheckUtils]: 77: Hoare triple {24550#(<= main_~i~0 18)} havoc #t~post0; {24550#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:11,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {24550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {24550#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:11,515 INFO L280 TraceCheckUtils]: 79: Hoare triple {24550#(<= main_~i~0 18)} #t~post0 := ~i~0; {24551#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:35:11,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {24551#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {24552#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:11,518 INFO L280 TraceCheckUtils]: 81: Hoare triple {24552#(<= main_~i~0 19)} havoc #t~post0; {24552#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:11,518 INFO L280 TraceCheckUtils]: 82: Hoare triple {24552#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {24552#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:11,519 INFO L280 TraceCheckUtils]: 83: Hoare triple {24552#(<= main_~i~0 19)} #t~post0 := ~i~0; {24553#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:35:11,521 INFO L280 TraceCheckUtils]: 84: Hoare triple {24553#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {24554#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:11,522 INFO L280 TraceCheckUtils]: 85: Hoare triple {24554#(<= main_~i~0 20)} havoc #t~post0; {24554#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:11,523 INFO L280 TraceCheckUtils]: 86: Hoare triple {24554#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {24554#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:11,524 INFO L280 TraceCheckUtils]: 87: Hoare triple {24554#(<= main_~i~0 20)} #t~post0 := ~i~0; {24555#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:35:11,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {24555#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {24556#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:11,526 INFO L280 TraceCheckUtils]: 89: Hoare triple {24556#(<= main_~i~0 21)} havoc #t~post0; {24556#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:11,527 INFO L280 TraceCheckUtils]: 90: Hoare triple {24556#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {24556#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:11,527 INFO L280 TraceCheckUtils]: 91: Hoare triple {24556#(<= main_~i~0 21)} #t~post0 := ~i~0; {24557#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:35:11,529 INFO L280 TraceCheckUtils]: 92: Hoare triple {24557#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {24558#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:11,530 INFO L280 TraceCheckUtils]: 93: Hoare triple {24558#(<= main_~i~0 22)} havoc #t~post0; {24558#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:11,531 INFO L280 TraceCheckUtils]: 94: Hoare triple {24558#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {24558#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:11,532 INFO L280 TraceCheckUtils]: 95: Hoare triple {24558#(<= main_~i~0 22)} #t~post0 := ~i~0; {24559#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:35:11,533 INFO L280 TraceCheckUtils]: 96: Hoare triple {24559#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {24560#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:11,533 INFO L280 TraceCheckUtils]: 97: Hoare triple {24560#(<= main_~i~0 23)} havoc #t~post0; {24560#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:11,534 INFO L280 TraceCheckUtils]: 98: Hoare triple {24560#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {24560#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:11,536 INFO L280 TraceCheckUtils]: 99: Hoare triple {24560#(<= main_~i~0 23)} #t~post0 := ~i~0; {24561#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:35:11,537 INFO L280 TraceCheckUtils]: 100: Hoare triple {24561#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {24562#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:11,538 INFO L280 TraceCheckUtils]: 101: Hoare triple {24562#(<= main_~i~0 24)} havoc #t~post0; {24562#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:11,539 INFO L280 TraceCheckUtils]: 102: Hoare triple {24562#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {24562#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:11,540 INFO L280 TraceCheckUtils]: 103: Hoare triple {24562#(<= main_~i~0 24)} #t~post0 := ~i~0; {24563#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:35:11,541 INFO L280 TraceCheckUtils]: 104: Hoare triple {24563#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {24564#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:11,542 INFO L280 TraceCheckUtils]: 105: Hoare triple {24564#(<= main_~i~0 25)} havoc #t~post0; {24564#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:11,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {24564#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {24564#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:11,545 INFO L280 TraceCheckUtils]: 107: Hoare triple {24564#(<= main_~i~0 25)} #t~post0 := ~i~0; {24565#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:35:11,546 INFO L280 TraceCheckUtils]: 108: Hoare triple {24565#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {24566#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:11,548 INFO L280 TraceCheckUtils]: 109: Hoare triple {24566#(<= main_~i~0 26)} havoc #t~post0; {24566#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:11,549 INFO L280 TraceCheckUtils]: 110: Hoare triple {24566#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {24566#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:11,550 INFO L280 TraceCheckUtils]: 111: Hoare triple {24566#(<= main_~i~0 26)} #t~post0 := ~i~0; {24567#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:35:11,552 INFO L280 TraceCheckUtils]: 112: Hoare triple {24567#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {24568#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:11,553 INFO L280 TraceCheckUtils]: 113: Hoare triple {24568#(<= main_~i~0 27)} havoc #t~post0; {24568#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:11,554 INFO L280 TraceCheckUtils]: 114: Hoare triple {24568#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {24568#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:11,555 INFO L280 TraceCheckUtils]: 115: Hoare triple {24568#(<= main_~i~0 27)} #t~post0 := ~i~0; {24569#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:35:11,557 INFO L280 TraceCheckUtils]: 116: Hoare triple {24569#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {24570#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:11,560 INFO L280 TraceCheckUtils]: 117: Hoare triple {24570#(<= main_~i~0 28)} havoc #t~post0; {24570#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:11,560 INFO L280 TraceCheckUtils]: 118: Hoare triple {24570#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {24570#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:11,561 INFO L280 TraceCheckUtils]: 119: Hoare triple {24570#(<= main_~i~0 28)} #t~post0 := ~i~0; {24571#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:35:11,563 INFO L280 TraceCheckUtils]: 120: Hoare triple {24571#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {24572#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:11,563 INFO L280 TraceCheckUtils]: 121: Hoare triple {24572#(<= main_~i~0 29)} havoc #t~post0; {24572#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:11,564 INFO L280 TraceCheckUtils]: 122: Hoare triple {24572#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {24572#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:11,565 INFO L280 TraceCheckUtils]: 123: Hoare triple {24572#(<= main_~i~0 29)} #t~post0 := ~i~0; {24573#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:35:11,566 INFO L280 TraceCheckUtils]: 124: Hoare triple {24573#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {24574#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:11,567 INFO L280 TraceCheckUtils]: 125: Hoare triple {24574#(<= main_~i~0 30)} havoc #t~post0; {24574#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:11,568 INFO L280 TraceCheckUtils]: 126: Hoare triple {24574#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {24574#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:11,576 INFO L280 TraceCheckUtils]: 127: Hoare triple {24574#(<= main_~i~0 30)} #t~post0 := ~i~0; {24575#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:35:11,578 INFO L280 TraceCheckUtils]: 128: Hoare triple {24575#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {24576#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:11,581 INFO L280 TraceCheckUtils]: 129: Hoare triple {24576#(<= main_~i~0 31)} havoc #t~post0; {24576#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:11,587 INFO L280 TraceCheckUtils]: 130: Hoare triple {24576#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {24576#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:11,588 INFO L280 TraceCheckUtils]: 131: Hoare triple {24576#(<= main_~i~0 31)} #t~post0 := ~i~0; {24577#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:35:11,596 INFO L280 TraceCheckUtils]: 132: Hoare triple {24577#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {24578#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:11,597 INFO L280 TraceCheckUtils]: 133: Hoare triple {24578#(<= main_~i~0 32)} havoc #t~post0; {24578#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:11,598 INFO L280 TraceCheckUtils]: 134: Hoare triple {24578#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {24578#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:11,600 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#(<= main_~i~0 32)} #t~post0 := ~i~0; {24579#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:35:11,601 INFO L280 TraceCheckUtils]: 136: Hoare triple {24579#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {24580#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:11,602 INFO L280 TraceCheckUtils]: 137: Hoare triple {24580#(<= main_~i~0 33)} havoc #t~post0; {24580#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:11,603 INFO L280 TraceCheckUtils]: 138: Hoare triple {24580#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {24580#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:11,605 INFO L280 TraceCheckUtils]: 139: Hoare triple {24580#(<= main_~i~0 33)} #t~post0 := ~i~0; {24581#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:35:11,606 INFO L280 TraceCheckUtils]: 140: Hoare triple {24581#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {24582#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:11,607 INFO L280 TraceCheckUtils]: 141: Hoare triple {24582#(<= main_~i~0 34)} havoc #t~post0; {24582#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:11,608 INFO L280 TraceCheckUtils]: 142: Hoare triple {24582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {24582#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:11,610 INFO L280 TraceCheckUtils]: 143: Hoare triple {24582#(<= main_~i~0 34)} #t~post0 := ~i~0; {24583#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:35:11,611 INFO L280 TraceCheckUtils]: 144: Hoare triple {24583#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {24584#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:11,612 INFO L280 TraceCheckUtils]: 145: Hoare triple {24584#(<= main_~i~0 35)} havoc #t~post0; {24584#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:11,614 INFO L280 TraceCheckUtils]: 146: Hoare triple {24584#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {24584#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:11,615 INFO L280 TraceCheckUtils]: 147: Hoare triple {24584#(<= main_~i~0 35)} #t~post0 := ~i~0; {24585#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:35:11,616 INFO L280 TraceCheckUtils]: 148: Hoare triple {24585#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {24586#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:11,617 INFO L280 TraceCheckUtils]: 149: Hoare triple {24586#(<= main_~i~0 36)} havoc #t~post0; {24586#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:11,619 INFO L280 TraceCheckUtils]: 150: Hoare triple {24586#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {24586#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:11,620 INFO L280 TraceCheckUtils]: 151: Hoare triple {24586#(<= main_~i~0 36)} #t~post0 := ~i~0; {24587#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:35:11,622 INFO L280 TraceCheckUtils]: 152: Hoare triple {24587#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {24588#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:11,623 INFO L280 TraceCheckUtils]: 153: Hoare triple {24588#(<= main_~i~0 37)} havoc #t~post0; {24588#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:11,625 INFO L280 TraceCheckUtils]: 154: Hoare triple {24588#(<= main_~i~0 37)} assume !(~i~0 < 1000000); {24511#false} is VALID [2020-07-11 02:35:11,625 INFO L263 TraceCheckUtils]: 155: Hoare triple {24511#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {24511#false} is VALID [2020-07-11 02:35:11,625 INFO L280 TraceCheckUtils]: 156: Hoare triple {24511#false} ~cond := #in~cond; {24511#false} is VALID [2020-07-11 02:35:11,625 INFO L280 TraceCheckUtils]: 157: Hoare triple {24511#false} assume 0 == ~cond; {24511#false} is VALID [2020-07-11 02:35:11,626 INFO L280 TraceCheckUtils]: 158: Hoare triple {24511#false} assume !false; {24511#false} is VALID [2020-07-11 02:35:11,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2701 backedges. 0 proven. 2701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:35:11,656 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [344159791] [2020-07-11 02:35:11,656 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:11,657 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-11 02:35:11,657 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292712806] [2020-07-11 02:35:11,658 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 159 [2020-07-11 02:35:11,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:11,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-11 02:35:11,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:11,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-11 02:35:11,993 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:11,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-11 02:35:11,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1520, Invalid=4332, Unknown=0, NotChecked=0, Total=5852 [2020-07-11 02:35:11,995 INFO L87 Difference]: Start difference. First operand 160 states and 160 transitions. Second operand 77 states. [2020-07-11 02:35:19,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:19,243 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2020-07-11 02:35:19,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-11 02:35:19,243 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 159 [2020-07-11 02:35:19,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:19,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:35:19,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 171 transitions. [2020-07-11 02:35:19,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:35:19,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 171 transitions. [2020-07-11 02:35:19,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 171 transitions. [2020-07-11 02:35:19,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:19,589 INFO L225 Difference]: With dead ends: 171 [2020-07-11 02:35:19,589 INFO L226 Difference]: Without dead ends: 166 [2020-07-11 02:35:19,590 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4033 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=7218, Invalid=15432, Unknown=0, NotChecked=0, Total=22650 [2020-07-11 02:35:19,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-11 02:35:19,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2020-07-11 02:35:19,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:19,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2020-07-11 02:35:19,832 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2020-07-11 02:35:19,832 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2020-07-11 02:35:19,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:19,835 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2020-07-11 02:35:19,835 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2020-07-11 02:35:19,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:19,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:19,835 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2020-07-11 02:35:19,835 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2020-07-11 02:35:19,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:19,838 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2020-07-11 02:35:19,838 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2020-07-11 02:35:19,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:19,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:19,838 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:19,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:19,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2020-07-11 02:35:19,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 164 transitions. [2020-07-11 02:35:19,841 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 164 transitions. Word has length 159 [2020-07-11 02:35:19,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:19,841 INFO L479 AbstractCegarLoop]: Abstraction has 164 states and 164 transitions. [2020-07-11 02:35:19,841 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-11 02:35:19,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 164 states and 164 transitions. [2020-07-11 02:35:20,154 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:20,154 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 164 transitions. [2020-07-11 02:35:20,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-11 02:35:20,155 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:20,156 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:20,156 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-11 02:35:20,156 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:20,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:20,157 INFO L82 PathProgramCache]: Analyzing trace with hash -392314082, now seen corresponding path program 38 times [2020-07-11 02:35:20,157 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:20,157 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [391125705] [2020-07-11 02:35:20,158 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:20,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:24,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:24,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {25741#true} assume true; {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {25741#true} {25741#true} #45#return; {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L263 TraceCheckUtils]: 0: Hoare triple {25741#true} call ULTIMATE.init(); {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {25741#true} assume true; {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {25741#true} {25741#true} #45#return; {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {25741#true} call #t~ret1 := main(); {25741#true} is VALID [2020-07-11 02:35:25,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {25741#true} havoc ~i~0; {25741#true} is VALID [2020-07-11 02:35:25,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {25741#true} ~i~0 := 0; {25745#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:25,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {25745#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25745#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:25,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {25745#(<= main_~i~0 0)} #t~post0 := ~i~0; {25746#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:35:25,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {25746#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {25747#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:25,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {25747#(<= main_~i~0 1)} havoc #t~post0; {25747#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:25,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {25747#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {25747#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:25,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {25747#(<= main_~i~0 1)} #t~post0 := ~i~0; {25748#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:35:25,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {25748#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {25749#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:25,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {25749#(<= main_~i~0 2)} havoc #t~post0; {25749#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:25,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {25749#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25749#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:25,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {25749#(<= main_~i~0 2)} #t~post0 := ~i~0; {25750#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:35:25,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {25750#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {25751#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:25,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#(<= main_~i~0 3)} havoc #t~post0; {25751#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:25,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {25751#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:25,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#(<= main_~i~0 3)} #t~post0 := ~i~0; {25752#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:35:25,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {25752#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {25753#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:25,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {25753#(<= main_~i~0 4)} havoc #t~post0; {25753#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:25,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {25753#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25753#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:25,020 INFO L280 TraceCheckUtils]: 23: Hoare triple {25753#(<= main_~i~0 4)} #t~post0 := ~i~0; {25754#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:35:25,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {25754#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {25755#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:25,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {25755#(<= main_~i~0 5)} havoc #t~post0; {25755#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:25,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {25755#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {25755#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:25,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {25755#(<= main_~i~0 5)} #t~post0 := ~i~0; {25756#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:35:25,026 INFO L280 TraceCheckUtils]: 28: Hoare triple {25756#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {25757#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:25,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {25757#(<= main_~i~0 6)} havoc #t~post0; {25757#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:25,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {25757#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25757#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:25,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {25757#(<= main_~i~0 6)} #t~post0 := ~i~0; {25758#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:35:25,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {25758#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {25759#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:25,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {25759#(<= main_~i~0 7)} havoc #t~post0; {25759#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:25,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {25759#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {25759#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:25,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {25759#(<= main_~i~0 7)} #t~post0 := ~i~0; {25760#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:35:25,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {25760#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {25761#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:25,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {25761#(<= main_~i~0 8)} havoc #t~post0; {25761#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:25,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {25761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25761#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:25,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {25761#(<= main_~i~0 8)} #t~post0 := ~i~0; {25762#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:35:25,039 INFO L280 TraceCheckUtils]: 40: Hoare triple {25762#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {25763#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:25,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {25763#(<= main_~i~0 9)} havoc #t~post0; {25763#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:25,041 INFO L280 TraceCheckUtils]: 42: Hoare triple {25763#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {25763#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:25,042 INFO L280 TraceCheckUtils]: 43: Hoare triple {25763#(<= main_~i~0 9)} #t~post0 := ~i~0; {25764#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:35:25,043 INFO L280 TraceCheckUtils]: 44: Hoare triple {25764#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {25765#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:25,044 INFO L280 TraceCheckUtils]: 45: Hoare triple {25765#(<= main_~i~0 10)} havoc #t~post0; {25765#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:25,045 INFO L280 TraceCheckUtils]: 46: Hoare triple {25765#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25765#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:25,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {25765#(<= main_~i~0 10)} #t~post0 := ~i~0; {25766#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:35:25,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {25766#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {25767#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:25,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {25767#(<= main_~i~0 11)} havoc #t~post0; {25767#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:25,050 INFO L280 TraceCheckUtils]: 50: Hoare triple {25767#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {25767#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:25,051 INFO L280 TraceCheckUtils]: 51: Hoare triple {25767#(<= main_~i~0 11)} #t~post0 := ~i~0; {25768#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:35:25,052 INFO L280 TraceCheckUtils]: 52: Hoare triple {25768#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {25769#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:25,053 INFO L280 TraceCheckUtils]: 53: Hoare triple {25769#(<= main_~i~0 12)} havoc #t~post0; {25769#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:25,054 INFO L280 TraceCheckUtils]: 54: Hoare triple {25769#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25769#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:25,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {25769#(<= main_~i~0 12)} #t~post0 := ~i~0; {25770#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:35:25,056 INFO L280 TraceCheckUtils]: 56: Hoare triple {25770#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {25771#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:25,057 INFO L280 TraceCheckUtils]: 57: Hoare triple {25771#(<= main_~i~0 13)} havoc #t~post0; {25771#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:25,058 INFO L280 TraceCheckUtils]: 58: Hoare triple {25771#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {25771#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:25,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {25771#(<= main_~i~0 13)} #t~post0 := ~i~0; {25772#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:35:25,060 INFO L280 TraceCheckUtils]: 60: Hoare triple {25772#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {25773#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:25,061 INFO L280 TraceCheckUtils]: 61: Hoare triple {25773#(<= main_~i~0 14)} havoc #t~post0; {25773#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:25,062 INFO L280 TraceCheckUtils]: 62: Hoare triple {25773#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25773#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:25,063 INFO L280 TraceCheckUtils]: 63: Hoare triple {25773#(<= main_~i~0 14)} #t~post0 := ~i~0; {25774#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:35:25,064 INFO L280 TraceCheckUtils]: 64: Hoare triple {25774#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {25775#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:25,065 INFO L280 TraceCheckUtils]: 65: Hoare triple {25775#(<= main_~i~0 15)} havoc #t~post0; {25775#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:25,066 INFO L280 TraceCheckUtils]: 66: Hoare triple {25775#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {25775#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:25,067 INFO L280 TraceCheckUtils]: 67: Hoare triple {25775#(<= main_~i~0 15)} #t~post0 := ~i~0; {25776#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:35:25,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {25776#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {25777#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:25,071 INFO L280 TraceCheckUtils]: 69: Hoare triple {25777#(<= main_~i~0 16)} havoc #t~post0; {25777#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:25,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {25777#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25777#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:25,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {25777#(<= main_~i~0 16)} #t~post0 := ~i~0; {25778#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:35:25,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {25778#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {25779#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:25,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {25779#(<= main_~i~0 17)} havoc #t~post0; {25779#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:25,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {25779#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {25779#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:25,078 INFO L280 TraceCheckUtils]: 75: Hoare triple {25779#(<= main_~i~0 17)} #t~post0 := ~i~0; {25780#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:35:25,079 INFO L280 TraceCheckUtils]: 76: Hoare triple {25780#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {25781#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:25,080 INFO L280 TraceCheckUtils]: 77: Hoare triple {25781#(<= main_~i~0 18)} havoc #t~post0; {25781#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:25,081 INFO L280 TraceCheckUtils]: 78: Hoare triple {25781#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25781#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:25,082 INFO L280 TraceCheckUtils]: 79: Hoare triple {25781#(<= main_~i~0 18)} #t~post0 := ~i~0; {25782#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:35:25,083 INFO L280 TraceCheckUtils]: 80: Hoare triple {25782#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {25783#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:25,084 INFO L280 TraceCheckUtils]: 81: Hoare triple {25783#(<= main_~i~0 19)} havoc #t~post0; {25783#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:25,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {25783#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {25783#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:25,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {25783#(<= main_~i~0 19)} #t~post0 := ~i~0; {25784#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:35:25,087 INFO L280 TraceCheckUtils]: 84: Hoare triple {25784#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {25785#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:25,087 INFO L280 TraceCheckUtils]: 85: Hoare triple {25785#(<= main_~i~0 20)} havoc #t~post0; {25785#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:25,088 INFO L280 TraceCheckUtils]: 86: Hoare triple {25785#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25785#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:25,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {25785#(<= main_~i~0 20)} #t~post0 := ~i~0; {25786#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:35:25,090 INFO L280 TraceCheckUtils]: 88: Hoare triple {25786#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {25787#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:25,091 INFO L280 TraceCheckUtils]: 89: Hoare triple {25787#(<= main_~i~0 21)} havoc #t~post0; {25787#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:25,092 INFO L280 TraceCheckUtils]: 90: Hoare triple {25787#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {25787#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:25,093 INFO L280 TraceCheckUtils]: 91: Hoare triple {25787#(<= main_~i~0 21)} #t~post0 := ~i~0; {25788#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:35:25,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {25788#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {25789#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:25,095 INFO L280 TraceCheckUtils]: 93: Hoare triple {25789#(<= main_~i~0 22)} havoc #t~post0; {25789#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:25,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {25789#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25789#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:25,097 INFO L280 TraceCheckUtils]: 95: Hoare triple {25789#(<= main_~i~0 22)} #t~post0 := ~i~0; {25790#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:35:25,099 INFO L280 TraceCheckUtils]: 96: Hoare triple {25790#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {25791#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:25,100 INFO L280 TraceCheckUtils]: 97: Hoare triple {25791#(<= main_~i~0 23)} havoc #t~post0; {25791#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:25,101 INFO L280 TraceCheckUtils]: 98: Hoare triple {25791#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {25791#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:25,102 INFO L280 TraceCheckUtils]: 99: Hoare triple {25791#(<= main_~i~0 23)} #t~post0 := ~i~0; {25792#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:35:25,103 INFO L280 TraceCheckUtils]: 100: Hoare triple {25792#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {25793#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:25,104 INFO L280 TraceCheckUtils]: 101: Hoare triple {25793#(<= main_~i~0 24)} havoc #t~post0; {25793#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:25,105 INFO L280 TraceCheckUtils]: 102: Hoare triple {25793#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25793#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:25,106 INFO L280 TraceCheckUtils]: 103: Hoare triple {25793#(<= main_~i~0 24)} #t~post0 := ~i~0; {25794#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:35:25,107 INFO L280 TraceCheckUtils]: 104: Hoare triple {25794#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {25795#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:25,108 INFO L280 TraceCheckUtils]: 105: Hoare triple {25795#(<= main_~i~0 25)} havoc #t~post0; {25795#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:25,109 INFO L280 TraceCheckUtils]: 106: Hoare triple {25795#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {25795#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:25,110 INFO L280 TraceCheckUtils]: 107: Hoare triple {25795#(<= main_~i~0 25)} #t~post0 := ~i~0; {25796#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:35:25,111 INFO L280 TraceCheckUtils]: 108: Hoare triple {25796#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {25797#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:25,112 INFO L280 TraceCheckUtils]: 109: Hoare triple {25797#(<= main_~i~0 26)} havoc #t~post0; {25797#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:25,113 INFO L280 TraceCheckUtils]: 110: Hoare triple {25797#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25797#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:25,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {25797#(<= main_~i~0 26)} #t~post0 := ~i~0; {25798#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:35:25,115 INFO L280 TraceCheckUtils]: 112: Hoare triple {25798#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {25799#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:25,116 INFO L280 TraceCheckUtils]: 113: Hoare triple {25799#(<= main_~i~0 27)} havoc #t~post0; {25799#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:25,117 INFO L280 TraceCheckUtils]: 114: Hoare triple {25799#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {25799#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:25,118 INFO L280 TraceCheckUtils]: 115: Hoare triple {25799#(<= main_~i~0 27)} #t~post0 := ~i~0; {25800#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:35:25,120 INFO L280 TraceCheckUtils]: 116: Hoare triple {25800#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {25801#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:25,121 INFO L280 TraceCheckUtils]: 117: Hoare triple {25801#(<= main_~i~0 28)} havoc #t~post0; {25801#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:25,122 INFO L280 TraceCheckUtils]: 118: Hoare triple {25801#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25801#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:25,123 INFO L280 TraceCheckUtils]: 119: Hoare triple {25801#(<= main_~i~0 28)} #t~post0 := ~i~0; {25802#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:35:25,124 INFO L280 TraceCheckUtils]: 120: Hoare triple {25802#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {25803#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:25,125 INFO L280 TraceCheckUtils]: 121: Hoare triple {25803#(<= main_~i~0 29)} havoc #t~post0; {25803#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:25,126 INFO L280 TraceCheckUtils]: 122: Hoare triple {25803#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {25803#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:25,127 INFO L280 TraceCheckUtils]: 123: Hoare triple {25803#(<= main_~i~0 29)} #t~post0 := ~i~0; {25804#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:35:25,128 INFO L280 TraceCheckUtils]: 124: Hoare triple {25804#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {25805#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:25,129 INFO L280 TraceCheckUtils]: 125: Hoare triple {25805#(<= main_~i~0 30)} havoc #t~post0; {25805#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:25,130 INFO L280 TraceCheckUtils]: 126: Hoare triple {25805#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25805#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:25,131 INFO L280 TraceCheckUtils]: 127: Hoare triple {25805#(<= main_~i~0 30)} #t~post0 := ~i~0; {25806#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:35:25,133 INFO L280 TraceCheckUtils]: 128: Hoare triple {25806#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {25807#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:25,134 INFO L280 TraceCheckUtils]: 129: Hoare triple {25807#(<= main_~i~0 31)} havoc #t~post0; {25807#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:25,135 INFO L280 TraceCheckUtils]: 130: Hoare triple {25807#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {25807#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:25,136 INFO L280 TraceCheckUtils]: 131: Hoare triple {25807#(<= main_~i~0 31)} #t~post0 := ~i~0; {25808#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:35:25,137 INFO L280 TraceCheckUtils]: 132: Hoare triple {25808#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {25809#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:25,138 INFO L280 TraceCheckUtils]: 133: Hoare triple {25809#(<= main_~i~0 32)} havoc #t~post0; {25809#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:25,139 INFO L280 TraceCheckUtils]: 134: Hoare triple {25809#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25809#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:25,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {25809#(<= main_~i~0 32)} #t~post0 := ~i~0; {25810#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:35:25,141 INFO L280 TraceCheckUtils]: 136: Hoare triple {25810#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {25811#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:25,142 INFO L280 TraceCheckUtils]: 137: Hoare triple {25811#(<= main_~i~0 33)} havoc #t~post0; {25811#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:25,143 INFO L280 TraceCheckUtils]: 138: Hoare triple {25811#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {25811#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:25,144 INFO L280 TraceCheckUtils]: 139: Hoare triple {25811#(<= main_~i~0 33)} #t~post0 := ~i~0; {25812#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:35:25,146 INFO L280 TraceCheckUtils]: 140: Hoare triple {25812#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {25813#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:25,147 INFO L280 TraceCheckUtils]: 141: Hoare triple {25813#(<= main_~i~0 34)} havoc #t~post0; {25813#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:25,148 INFO L280 TraceCheckUtils]: 142: Hoare triple {25813#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25813#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:25,149 INFO L280 TraceCheckUtils]: 143: Hoare triple {25813#(<= main_~i~0 34)} #t~post0 := ~i~0; {25814#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:35:25,150 INFO L280 TraceCheckUtils]: 144: Hoare triple {25814#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {25815#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:25,151 INFO L280 TraceCheckUtils]: 145: Hoare triple {25815#(<= main_~i~0 35)} havoc #t~post0; {25815#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:25,152 INFO L280 TraceCheckUtils]: 146: Hoare triple {25815#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {25815#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:25,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {25815#(<= main_~i~0 35)} #t~post0 := ~i~0; {25816#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:35:25,155 INFO L280 TraceCheckUtils]: 148: Hoare triple {25816#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {25817#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:25,156 INFO L280 TraceCheckUtils]: 149: Hoare triple {25817#(<= main_~i~0 36)} havoc #t~post0; {25817#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:25,157 INFO L280 TraceCheckUtils]: 150: Hoare triple {25817#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25817#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:25,158 INFO L280 TraceCheckUtils]: 151: Hoare triple {25817#(<= main_~i~0 36)} #t~post0 := ~i~0; {25818#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:35:25,159 INFO L280 TraceCheckUtils]: 152: Hoare triple {25818#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {25819#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:25,160 INFO L280 TraceCheckUtils]: 153: Hoare triple {25819#(<= main_~i~0 37)} havoc #t~post0; {25819#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:25,161 INFO L280 TraceCheckUtils]: 154: Hoare triple {25819#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {25819#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:25,162 INFO L280 TraceCheckUtils]: 155: Hoare triple {25819#(<= main_~i~0 37)} #t~post0 := ~i~0; {25820#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:35:25,163 INFO L280 TraceCheckUtils]: 156: Hoare triple {25820#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {25821#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:25,164 INFO L280 TraceCheckUtils]: 157: Hoare triple {25821#(<= main_~i~0 38)} havoc #t~post0; {25821#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:25,165 INFO L280 TraceCheckUtils]: 158: Hoare triple {25821#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {25742#false} is VALID [2020-07-11 02:35:25,166 INFO L263 TraceCheckUtils]: 159: Hoare triple {25742#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25742#false} is VALID [2020-07-11 02:35:25,166 INFO L280 TraceCheckUtils]: 160: Hoare triple {25742#false} ~cond := #in~cond; {25742#false} is VALID [2020-07-11 02:35:25,166 INFO L280 TraceCheckUtils]: 161: Hoare triple {25742#false} assume 0 == ~cond; {25742#false} is VALID [2020-07-11 02:35:25,166 INFO L280 TraceCheckUtils]: 162: Hoare triple {25742#false} assume !false; {25742#false} is VALID [2020-07-11 02:35:25,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2850 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:35:25,186 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [391125705] [2020-07-11 02:35:25,187 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:25,187 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-11 02:35:25,187 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944511918] [2020-07-11 02:35:25,187 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 163 [2020-07-11 02:35:25,188 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:25,188 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-11 02:35:25,522 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:25,522 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-11 02:35:25,523 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:25,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-11 02:35:25,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1599, Invalid=4563, Unknown=0, NotChecked=0, Total=6162 [2020-07-11 02:35:25,524 INFO L87 Difference]: Start difference. First operand 164 states and 164 transitions. Second operand 79 states. [2020-07-11 02:35:33,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:33,655 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2020-07-11 02:35:33,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-11 02:35:33,655 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 163 [2020-07-11 02:35:33,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:33,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:35:33,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 175 transitions. [2020-07-11 02:35:33,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:35:33,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 175 transitions. [2020-07-11 02:35:33,660 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 175 transitions. [2020-07-11 02:35:33,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:33,998 INFO L225 Difference]: With dead ends: 175 [2020-07-11 02:35:33,999 INFO L226 Difference]: Without dead ends: 170 [2020-07-11 02:35:34,000 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=7603, Invalid=16267, Unknown=0, NotChecked=0, Total=23870 [2020-07-11 02:35:34,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2020-07-11 02:35:34,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 168. [2020-07-11 02:35:34,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:34,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand 168 states. [2020-07-11 02:35:34,257 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand 168 states. [2020-07-11 02:35:34,258 INFO L87 Difference]: Start difference. First operand 170 states. Second operand 168 states. [2020-07-11 02:35:34,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:34,261 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2020-07-11 02:35:34,261 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2020-07-11 02:35:34,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:34,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:34,262 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 170 states. [2020-07-11 02:35:34,262 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 170 states. [2020-07-11 02:35:34,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:34,264 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2020-07-11 02:35:34,264 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2020-07-11 02:35:34,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:34,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:34,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:34,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:34,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-11 02:35:34,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 168 transitions. [2020-07-11 02:35:34,267 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 168 transitions. Word has length 163 [2020-07-11 02:35:34,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:34,268 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 168 transitions. [2020-07-11 02:35:34,268 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-11 02:35:34,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 168 transitions. [2020-07-11 02:35:34,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:34,596 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 168 transitions. [2020-07-11 02:35:34,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2020-07-11 02:35:34,597 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:34,598 INFO L422 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:34,598 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-11 02:35:34,598 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:34,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:34,599 INFO L82 PathProgramCache]: Analyzing trace with hash -1041364965, now seen corresponding path program 39 times [2020-07-11 02:35:34,599 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:34,599 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [726033301] [2020-07-11 02:35:34,599 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:34,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:39,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {27002#true} assume true; {27002#true} is VALID [2020-07-11 02:35:39,937 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {27002#true} {27002#true} #45#return; {27002#true} is VALID [2020-07-11 02:35:39,938 INFO L263 TraceCheckUtils]: 0: Hoare triple {27002#true} call ULTIMATE.init(); {27002#true} is VALID [2020-07-11 02:35:39,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {27002#true} assume true; {27002#true} is VALID [2020-07-11 02:35:39,938 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27002#true} {27002#true} #45#return; {27002#true} is VALID [2020-07-11 02:35:39,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {27002#true} call #t~ret1 := main(); {27002#true} is VALID [2020-07-11 02:35:39,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {27002#true} havoc ~i~0; {27002#true} is VALID [2020-07-11 02:35:39,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {27002#true} ~i~0 := 0; {27006#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:39,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {27006#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27006#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:39,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {27006#(<= main_~i~0 0)} #t~post0 := ~i~0; {27007#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:35:39,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {27007#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {27008#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:39,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {27008#(<= main_~i~0 1)} havoc #t~post0; {27008#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:39,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {27008#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {27008#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:39,944 INFO L280 TraceCheckUtils]: 11: Hoare triple {27008#(<= main_~i~0 1)} #t~post0 := ~i~0; {27009#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:35:39,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {27009#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {27010#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:39,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {27010#(<= main_~i~0 2)} havoc #t~post0; {27010#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:39,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {27010#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27010#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:39,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {27010#(<= main_~i~0 2)} #t~post0 := ~i~0; {27011#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:35:39,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {27011#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {27012#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:39,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {27012#(<= main_~i~0 3)} havoc #t~post0; {27012#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:39,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {27012#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {27012#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:39,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {27012#(<= main_~i~0 3)} #t~post0 := ~i~0; {27013#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:35:39,954 INFO L280 TraceCheckUtils]: 20: Hoare triple {27013#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {27014#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:39,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {27014#(<= main_~i~0 4)} havoc #t~post0; {27014#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:39,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {27014#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27014#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:39,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {27014#(<= main_~i~0 4)} #t~post0 := ~i~0; {27015#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:35:39,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {27015#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {27016#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:39,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {27016#(<= main_~i~0 5)} havoc #t~post0; {27016#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:39,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {27016#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {27016#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:39,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {27016#(<= main_~i~0 5)} #t~post0 := ~i~0; {27017#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:35:39,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {27017#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {27018#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:39,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {27018#(<= main_~i~0 6)} havoc #t~post0; {27018#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:39,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {27018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27018#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:39,965 INFO L280 TraceCheckUtils]: 31: Hoare triple {27018#(<= main_~i~0 6)} #t~post0 := ~i~0; {27019#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:35:39,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {27019#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {27020#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:39,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {27020#(<= main_~i~0 7)} havoc #t~post0; {27020#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:39,968 INFO L280 TraceCheckUtils]: 34: Hoare triple {27020#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {27020#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:39,969 INFO L280 TraceCheckUtils]: 35: Hoare triple {27020#(<= main_~i~0 7)} #t~post0 := ~i~0; {27021#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:35:39,970 INFO L280 TraceCheckUtils]: 36: Hoare triple {27021#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {27022#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:39,971 INFO L280 TraceCheckUtils]: 37: Hoare triple {27022#(<= main_~i~0 8)} havoc #t~post0; {27022#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:39,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {27022#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27022#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:39,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {27022#(<= main_~i~0 8)} #t~post0 := ~i~0; {27023#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:35:39,974 INFO L280 TraceCheckUtils]: 40: Hoare triple {27023#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {27024#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:39,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {27024#(<= main_~i~0 9)} havoc #t~post0; {27024#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:39,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {27024#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {27024#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:39,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {27024#(<= main_~i~0 9)} #t~post0 := ~i~0; {27025#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:35:39,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {27025#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {27026#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:39,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {27026#(<= main_~i~0 10)} havoc #t~post0; {27026#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:39,979 INFO L280 TraceCheckUtils]: 46: Hoare triple {27026#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27026#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:39,980 INFO L280 TraceCheckUtils]: 47: Hoare triple {27026#(<= main_~i~0 10)} #t~post0 := ~i~0; {27027#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:35:39,981 INFO L280 TraceCheckUtils]: 48: Hoare triple {27027#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {27028#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:39,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {27028#(<= main_~i~0 11)} havoc #t~post0; {27028#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:39,983 INFO L280 TraceCheckUtils]: 50: Hoare triple {27028#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {27028#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:39,984 INFO L280 TraceCheckUtils]: 51: Hoare triple {27028#(<= main_~i~0 11)} #t~post0 := ~i~0; {27029#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:35:39,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {27029#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {27030#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:39,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {27030#(<= main_~i~0 12)} havoc #t~post0; {27030#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:39,987 INFO L280 TraceCheckUtils]: 54: Hoare triple {27030#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27030#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:39,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {27030#(<= main_~i~0 12)} #t~post0 := ~i~0; {27031#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:35:39,989 INFO L280 TraceCheckUtils]: 56: Hoare triple {27031#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {27032#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:39,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {27032#(<= main_~i~0 13)} havoc #t~post0; {27032#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:39,991 INFO L280 TraceCheckUtils]: 58: Hoare triple {27032#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {27032#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:39,992 INFO L280 TraceCheckUtils]: 59: Hoare triple {27032#(<= main_~i~0 13)} #t~post0 := ~i~0; {27033#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:35:39,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {27033#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {27034#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:39,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {27034#(<= main_~i~0 14)} havoc #t~post0; {27034#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:39,995 INFO L280 TraceCheckUtils]: 62: Hoare triple {27034#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27034#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:39,998 INFO L280 TraceCheckUtils]: 63: Hoare triple {27034#(<= main_~i~0 14)} #t~post0 := ~i~0; {27035#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:35:40,000 INFO L280 TraceCheckUtils]: 64: Hoare triple {27035#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {27036#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:40,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {27036#(<= main_~i~0 15)} havoc #t~post0; {27036#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:40,002 INFO L280 TraceCheckUtils]: 66: Hoare triple {27036#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {27036#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:40,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {27036#(<= main_~i~0 15)} #t~post0 := ~i~0; {27037#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:35:40,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {27037#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {27038#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:40,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {27038#(<= main_~i~0 16)} havoc #t~post0; {27038#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:40,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {27038#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27038#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:40,007 INFO L280 TraceCheckUtils]: 71: Hoare triple {27038#(<= main_~i~0 16)} #t~post0 := ~i~0; {27039#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:35:40,008 INFO L280 TraceCheckUtils]: 72: Hoare triple {27039#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {27040#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:40,009 INFO L280 TraceCheckUtils]: 73: Hoare triple {27040#(<= main_~i~0 17)} havoc #t~post0; {27040#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:40,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {27040#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {27040#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:40,012 INFO L280 TraceCheckUtils]: 75: Hoare triple {27040#(<= main_~i~0 17)} #t~post0 := ~i~0; {27041#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:35:40,013 INFO L280 TraceCheckUtils]: 76: Hoare triple {27041#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {27042#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:40,014 INFO L280 TraceCheckUtils]: 77: Hoare triple {27042#(<= main_~i~0 18)} havoc #t~post0; {27042#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:40,015 INFO L280 TraceCheckUtils]: 78: Hoare triple {27042#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27042#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:40,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {27042#(<= main_~i~0 18)} #t~post0 := ~i~0; {27043#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:35:40,017 INFO L280 TraceCheckUtils]: 80: Hoare triple {27043#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {27044#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:40,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {27044#(<= main_~i~0 19)} havoc #t~post0; {27044#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:40,020 INFO L280 TraceCheckUtils]: 82: Hoare triple {27044#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {27044#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:40,021 INFO L280 TraceCheckUtils]: 83: Hoare triple {27044#(<= main_~i~0 19)} #t~post0 := ~i~0; {27045#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:35:40,022 INFO L280 TraceCheckUtils]: 84: Hoare triple {27045#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {27046#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:40,023 INFO L280 TraceCheckUtils]: 85: Hoare triple {27046#(<= main_~i~0 20)} havoc #t~post0; {27046#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:40,024 INFO L280 TraceCheckUtils]: 86: Hoare triple {27046#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27046#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:40,025 INFO L280 TraceCheckUtils]: 87: Hoare triple {27046#(<= main_~i~0 20)} #t~post0 := ~i~0; {27047#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:35:40,026 INFO L280 TraceCheckUtils]: 88: Hoare triple {27047#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {27048#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:40,027 INFO L280 TraceCheckUtils]: 89: Hoare triple {27048#(<= main_~i~0 21)} havoc #t~post0; {27048#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:40,029 INFO L280 TraceCheckUtils]: 90: Hoare triple {27048#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {27048#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:40,030 INFO L280 TraceCheckUtils]: 91: Hoare triple {27048#(<= main_~i~0 21)} #t~post0 := ~i~0; {27049#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:35:40,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {27049#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {27050#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:40,032 INFO L280 TraceCheckUtils]: 93: Hoare triple {27050#(<= main_~i~0 22)} havoc #t~post0; {27050#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:40,033 INFO L280 TraceCheckUtils]: 94: Hoare triple {27050#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27050#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:40,034 INFO L280 TraceCheckUtils]: 95: Hoare triple {27050#(<= main_~i~0 22)} #t~post0 := ~i~0; {27051#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:35:40,035 INFO L280 TraceCheckUtils]: 96: Hoare triple {27051#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {27052#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:40,037 INFO L280 TraceCheckUtils]: 97: Hoare triple {27052#(<= main_~i~0 23)} havoc #t~post0; {27052#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:40,037 INFO L280 TraceCheckUtils]: 98: Hoare triple {27052#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {27052#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:40,038 INFO L280 TraceCheckUtils]: 99: Hoare triple {27052#(<= main_~i~0 23)} #t~post0 := ~i~0; {27053#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:35:40,039 INFO L280 TraceCheckUtils]: 100: Hoare triple {27053#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {27054#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:40,041 INFO L280 TraceCheckUtils]: 101: Hoare triple {27054#(<= main_~i~0 24)} havoc #t~post0; {27054#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:40,042 INFO L280 TraceCheckUtils]: 102: Hoare triple {27054#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27054#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:40,043 INFO L280 TraceCheckUtils]: 103: Hoare triple {27054#(<= main_~i~0 24)} #t~post0 := ~i~0; {27055#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:35:40,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {27055#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {27056#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:40,045 INFO L280 TraceCheckUtils]: 105: Hoare triple {27056#(<= main_~i~0 25)} havoc #t~post0; {27056#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:40,046 INFO L280 TraceCheckUtils]: 106: Hoare triple {27056#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {27056#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:40,046 INFO L280 TraceCheckUtils]: 107: Hoare triple {27056#(<= main_~i~0 25)} #t~post0 := ~i~0; {27057#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:35:40,048 INFO L280 TraceCheckUtils]: 108: Hoare triple {27057#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {27058#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:40,048 INFO L280 TraceCheckUtils]: 109: Hoare triple {27058#(<= main_~i~0 26)} havoc #t~post0; {27058#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:40,049 INFO L280 TraceCheckUtils]: 110: Hoare triple {27058#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27058#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:40,050 INFO L280 TraceCheckUtils]: 111: Hoare triple {27058#(<= main_~i~0 26)} #t~post0 := ~i~0; {27059#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:35:40,051 INFO L280 TraceCheckUtils]: 112: Hoare triple {27059#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {27060#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:40,052 INFO L280 TraceCheckUtils]: 113: Hoare triple {27060#(<= main_~i~0 27)} havoc #t~post0; {27060#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:40,053 INFO L280 TraceCheckUtils]: 114: Hoare triple {27060#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {27060#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:40,054 INFO L280 TraceCheckUtils]: 115: Hoare triple {27060#(<= main_~i~0 27)} #t~post0 := ~i~0; {27061#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:35:40,056 INFO L280 TraceCheckUtils]: 116: Hoare triple {27061#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {27062#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:40,057 INFO L280 TraceCheckUtils]: 117: Hoare triple {27062#(<= main_~i~0 28)} havoc #t~post0; {27062#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:40,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {27062#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27062#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:40,059 INFO L280 TraceCheckUtils]: 119: Hoare triple {27062#(<= main_~i~0 28)} #t~post0 := ~i~0; {27063#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:35:40,060 INFO L280 TraceCheckUtils]: 120: Hoare triple {27063#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {27064#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:40,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {27064#(<= main_~i~0 29)} havoc #t~post0; {27064#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:40,062 INFO L280 TraceCheckUtils]: 122: Hoare triple {27064#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {27064#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:40,063 INFO L280 TraceCheckUtils]: 123: Hoare triple {27064#(<= main_~i~0 29)} #t~post0 := ~i~0; {27065#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:35:40,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {27065#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {27066#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:40,065 INFO L280 TraceCheckUtils]: 125: Hoare triple {27066#(<= main_~i~0 30)} havoc #t~post0; {27066#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:40,066 INFO L280 TraceCheckUtils]: 126: Hoare triple {27066#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27066#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:40,067 INFO L280 TraceCheckUtils]: 127: Hoare triple {27066#(<= main_~i~0 30)} #t~post0 := ~i~0; {27067#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:35:40,068 INFO L280 TraceCheckUtils]: 128: Hoare triple {27067#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {27068#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:40,069 INFO L280 TraceCheckUtils]: 129: Hoare triple {27068#(<= main_~i~0 31)} havoc #t~post0; {27068#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:40,070 INFO L280 TraceCheckUtils]: 130: Hoare triple {27068#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {27068#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:40,071 INFO L280 TraceCheckUtils]: 131: Hoare triple {27068#(<= main_~i~0 31)} #t~post0 := ~i~0; {27069#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:35:40,072 INFO L280 TraceCheckUtils]: 132: Hoare triple {27069#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {27070#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:40,073 INFO L280 TraceCheckUtils]: 133: Hoare triple {27070#(<= main_~i~0 32)} havoc #t~post0; {27070#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:40,074 INFO L280 TraceCheckUtils]: 134: Hoare triple {27070#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27070#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:40,075 INFO L280 TraceCheckUtils]: 135: Hoare triple {27070#(<= main_~i~0 32)} #t~post0 := ~i~0; {27071#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:35:40,076 INFO L280 TraceCheckUtils]: 136: Hoare triple {27071#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {27072#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:40,077 INFO L280 TraceCheckUtils]: 137: Hoare triple {27072#(<= main_~i~0 33)} havoc #t~post0; {27072#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:40,078 INFO L280 TraceCheckUtils]: 138: Hoare triple {27072#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {27072#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:40,079 INFO L280 TraceCheckUtils]: 139: Hoare triple {27072#(<= main_~i~0 33)} #t~post0 := ~i~0; {27073#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:35:40,080 INFO L280 TraceCheckUtils]: 140: Hoare triple {27073#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {27074#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:40,081 INFO L280 TraceCheckUtils]: 141: Hoare triple {27074#(<= main_~i~0 34)} havoc #t~post0; {27074#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:40,082 INFO L280 TraceCheckUtils]: 142: Hoare triple {27074#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27074#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:40,083 INFO L280 TraceCheckUtils]: 143: Hoare triple {27074#(<= main_~i~0 34)} #t~post0 := ~i~0; {27075#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:35:40,084 INFO L280 TraceCheckUtils]: 144: Hoare triple {27075#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {27076#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:40,085 INFO L280 TraceCheckUtils]: 145: Hoare triple {27076#(<= main_~i~0 35)} havoc #t~post0; {27076#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:40,086 INFO L280 TraceCheckUtils]: 146: Hoare triple {27076#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {27076#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:40,087 INFO L280 TraceCheckUtils]: 147: Hoare triple {27076#(<= main_~i~0 35)} #t~post0 := ~i~0; {27077#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:35:40,088 INFO L280 TraceCheckUtils]: 148: Hoare triple {27077#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {27078#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:40,089 INFO L280 TraceCheckUtils]: 149: Hoare triple {27078#(<= main_~i~0 36)} havoc #t~post0; {27078#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:40,090 INFO L280 TraceCheckUtils]: 150: Hoare triple {27078#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27078#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:40,091 INFO L280 TraceCheckUtils]: 151: Hoare triple {27078#(<= main_~i~0 36)} #t~post0 := ~i~0; {27079#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:35:40,092 INFO L280 TraceCheckUtils]: 152: Hoare triple {27079#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {27080#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:40,093 INFO L280 TraceCheckUtils]: 153: Hoare triple {27080#(<= main_~i~0 37)} havoc #t~post0; {27080#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:40,094 INFO L280 TraceCheckUtils]: 154: Hoare triple {27080#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {27080#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:40,095 INFO L280 TraceCheckUtils]: 155: Hoare triple {27080#(<= main_~i~0 37)} #t~post0 := ~i~0; {27081#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:35:40,096 INFO L280 TraceCheckUtils]: 156: Hoare triple {27081#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {27082#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:40,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {27082#(<= main_~i~0 38)} havoc #t~post0; {27082#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:40,098 INFO L280 TraceCheckUtils]: 158: Hoare triple {27082#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27082#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:40,099 INFO L280 TraceCheckUtils]: 159: Hoare triple {27082#(<= main_~i~0 38)} #t~post0 := ~i~0; {27083#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:35:40,100 INFO L280 TraceCheckUtils]: 160: Hoare triple {27083#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {27084#(<= main_~i~0 39)} is VALID [2020-07-11 02:35:40,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {27084#(<= main_~i~0 39)} havoc #t~post0; {27084#(<= main_~i~0 39)} is VALID [2020-07-11 02:35:40,102 INFO L280 TraceCheckUtils]: 162: Hoare triple {27084#(<= main_~i~0 39)} assume !(~i~0 < 1000000); {27003#false} is VALID [2020-07-11 02:35:40,103 INFO L263 TraceCheckUtils]: 163: Hoare triple {27003#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27003#false} is VALID [2020-07-11 02:35:40,103 INFO L280 TraceCheckUtils]: 164: Hoare triple {27003#false} ~cond := #in~cond; {27003#false} is VALID [2020-07-11 02:35:40,103 INFO L280 TraceCheckUtils]: 165: Hoare triple {27003#false} assume 0 == ~cond; {27003#false} is VALID [2020-07-11 02:35:40,103 INFO L280 TraceCheckUtils]: 166: Hoare triple {27003#false} assume !false; {27003#false} is VALID [2020-07-11 02:35:40,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3003 backedges. 0 proven. 3003 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:35:40,124 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [726033301] [2020-07-11 02:35:40,124 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:40,124 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-11 02:35:40,124 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593659767] [2020-07-11 02:35:40,125 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 167 [2020-07-11 02:35:40,125 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:40,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-11 02:35:40,460 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:40,461 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-11 02:35:40,461 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:40,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-11 02:35:40,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1680, Invalid=4800, Unknown=0, NotChecked=0, Total=6480 [2020-07-11 02:35:40,462 INFO L87 Difference]: Start difference. First operand 168 states and 168 transitions. Second operand 81 states. [2020-07-11 02:35:49,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:49,743 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2020-07-11 02:35:49,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-11 02:35:49,743 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 167 [2020-07-11 02:35:49,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:49,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:35:49,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 179 transitions. [2020-07-11 02:35:49,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:35:49,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 179 transitions. [2020-07-11 02:35:49,747 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 179 transitions. [2020-07-11 02:35:50,106 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:50,109 INFO L225 Difference]: With dead ends: 179 [2020-07-11 02:35:50,109 INFO L226 Difference]: Without dead ends: 174 [2020-07-11 02:35:50,111 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4485 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=7998, Invalid=17124, Unknown=0, NotChecked=0, Total=25122 [2020-07-11 02:35:50,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2020-07-11 02:35:50,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 172. [2020-07-11 02:35:50,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:50,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 172 states. [2020-07-11 02:35:50,381 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 172 states. [2020-07-11 02:35:50,381 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 172 states. [2020-07-11 02:35:50,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:50,386 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2020-07-11 02:35:50,386 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2020-07-11 02:35:50,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:50,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:50,387 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 174 states. [2020-07-11 02:35:50,387 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 174 states. [2020-07-11 02:35:50,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:50,390 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2020-07-11 02:35:50,390 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2020-07-11 02:35:50,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:50,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:50,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:50,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:50,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-11 02:35:50,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 172 transitions. [2020-07-11 02:35:50,395 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 172 transitions. Word has length 167 [2020-07-11 02:35:50,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:50,395 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 172 transitions. [2020-07-11 02:35:50,395 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-11 02:35:50,396 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 172 transitions. [2020-07-11 02:35:50,761 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:50,762 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 172 transitions. [2020-07-11 02:35:50,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2020-07-11 02:35:50,765 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:50,765 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:50,765 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-11 02:35:50,765 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:50,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:50,765 INFO L82 PathProgramCache]: Analyzing trace with hash 1063880344, now seen corresponding path program 40 times [2020-07-11 02:35:50,766 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:50,766 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1636685390] [2020-07-11 02:35:50,766 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:50,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:56,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {28293#true} assume true; {28293#true} is VALID [2020-07-11 02:35:56,384 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28293#true} {28293#true} #45#return; {28293#true} is VALID [2020-07-11 02:35:56,384 INFO L263 TraceCheckUtils]: 0: Hoare triple {28293#true} call ULTIMATE.init(); {28293#true} is VALID [2020-07-11 02:35:56,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {28293#true} assume true; {28293#true} is VALID [2020-07-11 02:35:56,385 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28293#true} {28293#true} #45#return; {28293#true} is VALID [2020-07-11 02:35:56,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {28293#true} call #t~ret1 := main(); {28293#true} is VALID [2020-07-11 02:35:56,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {28293#true} havoc ~i~0; {28293#true} is VALID [2020-07-11 02:35:56,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {28293#true} ~i~0 := 0; {28297#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:56,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {28297#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28297#(<= main_~i~0 0)} is VALID [2020-07-11 02:35:56,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {28297#(<= main_~i~0 0)} #t~post0 := ~i~0; {28298#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:35:56,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {28298#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {28299#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:56,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {28299#(<= main_~i~0 1)} havoc #t~post0; {28299#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:56,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {28299#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {28299#(<= main_~i~0 1)} is VALID [2020-07-11 02:35:56,393 INFO L280 TraceCheckUtils]: 11: Hoare triple {28299#(<= main_~i~0 1)} #t~post0 := ~i~0; {28300#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:35:56,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {28300#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {28301#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:56,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {28301#(<= main_~i~0 2)} havoc #t~post0; {28301#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:56,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {28301#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28301#(<= main_~i~0 2)} is VALID [2020-07-11 02:35:56,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {28301#(<= main_~i~0 2)} #t~post0 := ~i~0; {28302#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:35:56,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {28302#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {28303#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:56,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {28303#(<= main_~i~0 3)} havoc #t~post0; {28303#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:56,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {28303#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {28303#(<= main_~i~0 3)} is VALID [2020-07-11 02:35:56,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {28303#(<= main_~i~0 3)} #t~post0 := ~i~0; {28304#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:35:56,406 INFO L280 TraceCheckUtils]: 20: Hoare triple {28304#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {28305#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:56,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {28305#(<= main_~i~0 4)} havoc #t~post0; {28305#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:56,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {28305#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28305#(<= main_~i~0 4)} is VALID [2020-07-11 02:35:56,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {28305#(<= main_~i~0 4)} #t~post0 := ~i~0; {28306#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:35:56,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {28306#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {28307#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:56,411 INFO L280 TraceCheckUtils]: 25: Hoare triple {28307#(<= main_~i~0 5)} havoc #t~post0; {28307#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:56,412 INFO L280 TraceCheckUtils]: 26: Hoare triple {28307#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {28307#(<= main_~i~0 5)} is VALID [2020-07-11 02:35:56,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {28307#(<= main_~i~0 5)} #t~post0 := ~i~0; {28308#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:35:56,414 INFO L280 TraceCheckUtils]: 28: Hoare triple {28308#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {28309#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:56,416 INFO L280 TraceCheckUtils]: 29: Hoare triple {28309#(<= main_~i~0 6)} havoc #t~post0; {28309#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:56,417 INFO L280 TraceCheckUtils]: 30: Hoare triple {28309#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28309#(<= main_~i~0 6)} is VALID [2020-07-11 02:35:56,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {28309#(<= main_~i~0 6)} #t~post0 := ~i~0; {28310#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:35:56,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {28310#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {28311#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:56,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {28311#(<= main_~i~0 7)} havoc #t~post0; {28311#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:56,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {28311#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {28311#(<= main_~i~0 7)} is VALID [2020-07-11 02:35:56,422 INFO L280 TraceCheckUtils]: 35: Hoare triple {28311#(<= main_~i~0 7)} #t~post0 := ~i~0; {28312#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:35:56,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {28312#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {28313#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:56,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {28313#(<= main_~i~0 8)} havoc #t~post0; {28313#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:56,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {28313#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28313#(<= main_~i~0 8)} is VALID [2020-07-11 02:35:56,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {28313#(<= main_~i~0 8)} #t~post0 := ~i~0; {28314#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:35:56,429 INFO L280 TraceCheckUtils]: 40: Hoare triple {28314#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {28315#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:56,430 INFO L280 TraceCheckUtils]: 41: Hoare triple {28315#(<= main_~i~0 9)} havoc #t~post0; {28315#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:56,431 INFO L280 TraceCheckUtils]: 42: Hoare triple {28315#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {28315#(<= main_~i~0 9)} is VALID [2020-07-11 02:35:56,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {28315#(<= main_~i~0 9)} #t~post0 := ~i~0; {28316#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:35:56,433 INFO L280 TraceCheckUtils]: 44: Hoare triple {28316#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {28317#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:56,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {28317#(<= main_~i~0 10)} havoc #t~post0; {28317#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:56,435 INFO L280 TraceCheckUtils]: 46: Hoare triple {28317#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28317#(<= main_~i~0 10)} is VALID [2020-07-11 02:35:56,436 INFO L280 TraceCheckUtils]: 47: Hoare triple {28317#(<= main_~i~0 10)} #t~post0 := ~i~0; {28318#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:35:56,437 INFO L280 TraceCheckUtils]: 48: Hoare triple {28318#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {28319#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:56,438 INFO L280 TraceCheckUtils]: 49: Hoare triple {28319#(<= main_~i~0 11)} havoc #t~post0; {28319#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:56,439 INFO L280 TraceCheckUtils]: 50: Hoare triple {28319#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {28319#(<= main_~i~0 11)} is VALID [2020-07-11 02:35:56,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {28319#(<= main_~i~0 11)} #t~post0 := ~i~0; {28320#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:35:56,441 INFO L280 TraceCheckUtils]: 52: Hoare triple {28320#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {28321#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:56,441 INFO L280 TraceCheckUtils]: 53: Hoare triple {28321#(<= main_~i~0 12)} havoc #t~post0; {28321#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:56,442 INFO L280 TraceCheckUtils]: 54: Hoare triple {28321#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28321#(<= main_~i~0 12)} is VALID [2020-07-11 02:35:56,443 INFO L280 TraceCheckUtils]: 55: Hoare triple {28321#(<= main_~i~0 12)} #t~post0 := ~i~0; {28322#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:35:56,444 INFO L280 TraceCheckUtils]: 56: Hoare triple {28322#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {28323#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:56,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {28323#(<= main_~i~0 13)} havoc #t~post0; {28323#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:56,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {28323#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {28323#(<= main_~i~0 13)} is VALID [2020-07-11 02:35:56,447 INFO L280 TraceCheckUtils]: 59: Hoare triple {28323#(<= main_~i~0 13)} #t~post0 := ~i~0; {28324#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:35:56,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {28324#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {28325#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:56,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {28325#(<= main_~i~0 14)} havoc #t~post0; {28325#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:56,450 INFO L280 TraceCheckUtils]: 62: Hoare triple {28325#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28325#(<= main_~i~0 14)} is VALID [2020-07-11 02:35:56,451 INFO L280 TraceCheckUtils]: 63: Hoare triple {28325#(<= main_~i~0 14)} #t~post0 := ~i~0; {28326#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:35:56,452 INFO L280 TraceCheckUtils]: 64: Hoare triple {28326#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {28327#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:56,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {28327#(<= main_~i~0 15)} havoc #t~post0; {28327#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:56,455 INFO L280 TraceCheckUtils]: 66: Hoare triple {28327#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {28327#(<= main_~i~0 15)} is VALID [2020-07-11 02:35:56,456 INFO L280 TraceCheckUtils]: 67: Hoare triple {28327#(<= main_~i~0 15)} #t~post0 := ~i~0; {28328#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:35:56,457 INFO L280 TraceCheckUtils]: 68: Hoare triple {28328#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {28329#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:56,458 INFO L280 TraceCheckUtils]: 69: Hoare triple {28329#(<= main_~i~0 16)} havoc #t~post0; {28329#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:56,458 INFO L280 TraceCheckUtils]: 70: Hoare triple {28329#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28329#(<= main_~i~0 16)} is VALID [2020-07-11 02:35:56,460 INFO L280 TraceCheckUtils]: 71: Hoare triple {28329#(<= main_~i~0 16)} #t~post0 := ~i~0; {28330#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:35:56,461 INFO L280 TraceCheckUtils]: 72: Hoare triple {28330#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {28331#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:56,462 INFO L280 TraceCheckUtils]: 73: Hoare triple {28331#(<= main_~i~0 17)} havoc #t~post0; {28331#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:56,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {28331#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {28331#(<= main_~i~0 17)} is VALID [2020-07-11 02:35:56,464 INFO L280 TraceCheckUtils]: 75: Hoare triple {28331#(<= main_~i~0 17)} #t~post0 := ~i~0; {28332#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:35:56,465 INFO L280 TraceCheckUtils]: 76: Hoare triple {28332#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {28333#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:56,466 INFO L280 TraceCheckUtils]: 77: Hoare triple {28333#(<= main_~i~0 18)} havoc #t~post0; {28333#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:56,467 INFO L280 TraceCheckUtils]: 78: Hoare triple {28333#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28333#(<= main_~i~0 18)} is VALID [2020-07-11 02:35:56,468 INFO L280 TraceCheckUtils]: 79: Hoare triple {28333#(<= main_~i~0 18)} #t~post0 := ~i~0; {28334#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:35:56,469 INFO L280 TraceCheckUtils]: 80: Hoare triple {28334#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {28335#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:56,470 INFO L280 TraceCheckUtils]: 81: Hoare triple {28335#(<= main_~i~0 19)} havoc #t~post0; {28335#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:56,471 INFO L280 TraceCheckUtils]: 82: Hoare triple {28335#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {28335#(<= main_~i~0 19)} is VALID [2020-07-11 02:35:56,472 INFO L280 TraceCheckUtils]: 83: Hoare triple {28335#(<= main_~i~0 19)} #t~post0 := ~i~0; {28336#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:35:56,473 INFO L280 TraceCheckUtils]: 84: Hoare triple {28336#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {28337#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:56,474 INFO L280 TraceCheckUtils]: 85: Hoare triple {28337#(<= main_~i~0 20)} havoc #t~post0; {28337#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:56,475 INFO L280 TraceCheckUtils]: 86: Hoare triple {28337#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28337#(<= main_~i~0 20)} is VALID [2020-07-11 02:35:56,475 INFO L280 TraceCheckUtils]: 87: Hoare triple {28337#(<= main_~i~0 20)} #t~post0 := ~i~0; {28338#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:35:56,476 INFO L280 TraceCheckUtils]: 88: Hoare triple {28338#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {28339#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:56,478 INFO L280 TraceCheckUtils]: 89: Hoare triple {28339#(<= main_~i~0 21)} havoc #t~post0; {28339#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:56,479 INFO L280 TraceCheckUtils]: 90: Hoare triple {28339#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {28339#(<= main_~i~0 21)} is VALID [2020-07-11 02:35:56,479 INFO L280 TraceCheckUtils]: 91: Hoare triple {28339#(<= main_~i~0 21)} #t~post0 := ~i~0; {28340#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:35:56,480 INFO L280 TraceCheckUtils]: 92: Hoare triple {28340#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {28341#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:56,482 INFO L280 TraceCheckUtils]: 93: Hoare triple {28341#(<= main_~i~0 22)} havoc #t~post0; {28341#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:56,483 INFO L280 TraceCheckUtils]: 94: Hoare triple {28341#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28341#(<= main_~i~0 22)} is VALID [2020-07-11 02:35:56,484 INFO L280 TraceCheckUtils]: 95: Hoare triple {28341#(<= main_~i~0 22)} #t~post0 := ~i~0; {28342#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:35:56,485 INFO L280 TraceCheckUtils]: 96: Hoare triple {28342#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {28343#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:56,486 INFO L280 TraceCheckUtils]: 97: Hoare triple {28343#(<= main_~i~0 23)} havoc #t~post0; {28343#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:56,487 INFO L280 TraceCheckUtils]: 98: Hoare triple {28343#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {28343#(<= main_~i~0 23)} is VALID [2020-07-11 02:35:56,491 INFO L280 TraceCheckUtils]: 99: Hoare triple {28343#(<= main_~i~0 23)} #t~post0 := ~i~0; {28344#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:35:56,492 INFO L280 TraceCheckUtils]: 100: Hoare triple {28344#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {28345#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:56,492 INFO L280 TraceCheckUtils]: 101: Hoare triple {28345#(<= main_~i~0 24)} havoc #t~post0; {28345#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:56,493 INFO L280 TraceCheckUtils]: 102: Hoare triple {28345#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28345#(<= main_~i~0 24)} is VALID [2020-07-11 02:35:56,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {28345#(<= main_~i~0 24)} #t~post0 := ~i~0; {28346#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:35:56,496 INFO L280 TraceCheckUtils]: 104: Hoare triple {28346#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {28347#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:56,497 INFO L280 TraceCheckUtils]: 105: Hoare triple {28347#(<= main_~i~0 25)} havoc #t~post0; {28347#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:56,498 INFO L280 TraceCheckUtils]: 106: Hoare triple {28347#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {28347#(<= main_~i~0 25)} is VALID [2020-07-11 02:35:56,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {28347#(<= main_~i~0 25)} #t~post0 := ~i~0; {28348#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:35:56,500 INFO L280 TraceCheckUtils]: 108: Hoare triple {28348#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {28349#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:56,501 INFO L280 TraceCheckUtils]: 109: Hoare triple {28349#(<= main_~i~0 26)} havoc #t~post0; {28349#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:56,502 INFO L280 TraceCheckUtils]: 110: Hoare triple {28349#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28349#(<= main_~i~0 26)} is VALID [2020-07-11 02:35:56,503 INFO L280 TraceCheckUtils]: 111: Hoare triple {28349#(<= main_~i~0 26)} #t~post0 := ~i~0; {28350#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:35:56,504 INFO L280 TraceCheckUtils]: 112: Hoare triple {28350#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {28351#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:56,504 INFO L280 TraceCheckUtils]: 113: Hoare triple {28351#(<= main_~i~0 27)} havoc #t~post0; {28351#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:56,506 INFO L280 TraceCheckUtils]: 114: Hoare triple {28351#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {28351#(<= main_~i~0 27)} is VALID [2020-07-11 02:35:56,507 INFO L280 TraceCheckUtils]: 115: Hoare triple {28351#(<= main_~i~0 27)} #t~post0 := ~i~0; {28352#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:35:56,509 INFO L280 TraceCheckUtils]: 116: Hoare triple {28352#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {28353#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:56,510 INFO L280 TraceCheckUtils]: 117: Hoare triple {28353#(<= main_~i~0 28)} havoc #t~post0; {28353#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:56,510 INFO L280 TraceCheckUtils]: 118: Hoare triple {28353#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28353#(<= main_~i~0 28)} is VALID [2020-07-11 02:35:56,511 INFO L280 TraceCheckUtils]: 119: Hoare triple {28353#(<= main_~i~0 28)} #t~post0 := ~i~0; {28354#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:35:56,512 INFO L280 TraceCheckUtils]: 120: Hoare triple {28354#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {28355#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:56,513 INFO L280 TraceCheckUtils]: 121: Hoare triple {28355#(<= main_~i~0 29)} havoc #t~post0; {28355#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:56,514 INFO L280 TraceCheckUtils]: 122: Hoare triple {28355#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {28355#(<= main_~i~0 29)} is VALID [2020-07-11 02:35:56,514 INFO L280 TraceCheckUtils]: 123: Hoare triple {28355#(<= main_~i~0 29)} #t~post0 := ~i~0; {28356#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:35:56,515 INFO L280 TraceCheckUtils]: 124: Hoare triple {28356#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {28357#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:56,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {28357#(<= main_~i~0 30)} havoc #t~post0; {28357#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:56,518 INFO L280 TraceCheckUtils]: 126: Hoare triple {28357#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28357#(<= main_~i~0 30)} is VALID [2020-07-11 02:35:56,518 INFO L280 TraceCheckUtils]: 127: Hoare triple {28357#(<= main_~i~0 30)} #t~post0 := ~i~0; {28358#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:35:56,519 INFO L280 TraceCheckUtils]: 128: Hoare triple {28358#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {28359#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:56,520 INFO L280 TraceCheckUtils]: 129: Hoare triple {28359#(<= main_~i~0 31)} havoc #t~post0; {28359#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:56,521 INFO L280 TraceCheckUtils]: 130: Hoare triple {28359#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {28359#(<= main_~i~0 31)} is VALID [2020-07-11 02:35:56,522 INFO L280 TraceCheckUtils]: 131: Hoare triple {28359#(<= main_~i~0 31)} #t~post0 := ~i~0; {28360#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:35:56,523 INFO L280 TraceCheckUtils]: 132: Hoare triple {28360#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {28361#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:56,523 INFO L280 TraceCheckUtils]: 133: Hoare triple {28361#(<= main_~i~0 32)} havoc #t~post0; {28361#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:56,527 INFO L280 TraceCheckUtils]: 134: Hoare triple {28361#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28361#(<= main_~i~0 32)} is VALID [2020-07-11 02:35:56,528 INFO L280 TraceCheckUtils]: 135: Hoare triple {28361#(<= main_~i~0 32)} #t~post0 := ~i~0; {28362#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:35:56,529 INFO L280 TraceCheckUtils]: 136: Hoare triple {28362#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {28363#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:56,530 INFO L280 TraceCheckUtils]: 137: Hoare triple {28363#(<= main_~i~0 33)} havoc #t~post0; {28363#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:56,531 INFO L280 TraceCheckUtils]: 138: Hoare triple {28363#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {28363#(<= main_~i~0 33)} is VALID [2020-07-11 02:35:56,532 INFO L280 TraceCheckUtils]: 139: Hoare triple {28363#(<= main_~i~0 33)} #t~post0 := ~i~0; {28364#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:35:56,533 INFO L280 TraceCheckUtils]: 140: Hoare triple {28364#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {28365#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:56,534 INFO L280 TraceCheckUtils]: 141: Hoare triple {28365#(<= main_~i~0 34)} havoc #t~post0; {28365#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:56,535 INFO L280 TraceCheckUtils]: 142: Hoare triple {28365#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28365#(<= main_~i~0 34)} is VALID [2020-07-11 02:35:56,536 INFO L280 TraceCheckUtils]: 143: Hoare triple {28365#(<= main_~i~0 34)} #t~post0 := ~i~0; {28366#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:35:56,537 INFO L280 TraceCheckUtils]: 144: Hoare triple {28366#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {28367#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:56,537 INFO L280 TraceCheckUtils]: 145: Hoare triple {28367#(<= main_~i~0 35)} havoc #t~post0; {28367#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:56,538 INFO L280 TraceCheckUtils]: 146: Hoare triple {28367#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {28367#(<= main_~i~0 35)} is VALID [2020-07-11 02:35:56,539 INFO L280 TraceCheckUtils]: 147: Hoare triple {28367#(<= main_~i~0 35)} #t~post0 := ~i~0; {28368#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:35:56,540 INFO L280 TraceCheckUtils]: 148: Hoare triple {28368#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {28369#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:56,541 INFO L280 TraceCheckUtils]: 149: Hoare triple {28369#(<= main_~i~0 36)} havoc #t~post0; {28369#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:56,543 INFO L280 TraceCheckUtils]: 150: Hoare triple {28369#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28369#(<= main_~i~0 36)} is VALID [2020-07-11 02:35:56,544 INFO L280 TraceCheckUtils]: 151: Hoare triple {28369#(<= main_~i~0 36)} #t~post0 := ~i~0; {28370#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:35:56,544 INFO L280 TraceCheckUtils]: 152: Hoare triple {28370#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {28371#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:56,545 INFO L280 TraceCheckUtils]: 153: Hoare triple {28371#(<= main_~i~0 37)} havoc #t~post0; {28371#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:56,546 INFO L280 TraceCheckUtils]: 154: Hoare triple {28371#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {28371#(<= main_~i~0 37)} is VALID [2020-07-11 02:35:56,547 INFO L280 TraceCheckUtils]: 155: Hoare triple {28371#(<= main_~i~0 37)} #t~post0 := ~i~0; {28372#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:35:56,548 INFO L280 TraceCheckUtils]: 156: Hoare triple {28372#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {28373#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:56,549 INFO L280 TraceCheckUtils]: 157: Hoare triple {28373#(<= main_~i~0 38)} havoc #t~post0; {28373#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:56,550 INFO L280 TraceCheckUtils]: 158: Hoare triple {28373#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28373#(<= main_~i~0 38)} is VALID [2020-07-11 02:35:56,551 INFO L280 TraceCheckUtils]: 159: Hoare triple {28373#(<= main_~i~0 38)} #t~post0 := ~i~0; {28374#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:35:56,552 INFO L280 TraceCheckUtils]: 160: Hoare triple {28374#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {28375#(<= main_~i~0 39)} is VALID [2020-07-11 02:35:56,552 INFO L280 TraceCheckUtils]: 161: Hoare triple {28375#(<= main_~i~0 39)} havoc #t~post0; {28375#(<= main_~i~0 39)} is VALID [2020-07-11 02:35:56,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {28375#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {28375#(<= main_~i~0 39)} is VALID [2020-07-11 02:35:56,554 INFO L280 TraceCheckUtils]: 163: Hoare triple {28375#(<= main_~i~0 39)} #t~post0 := ~i~0; {28376#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:35:56,556 INFO L280 TraceCheckUtils]: 164: Hoare triple {28376#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {28377#(<= main_~i~0 40)} is VALID [2020-07-11 02:35:56,556 INFO L280 TraceCheckUtils]: 165: Hoare triple {28377#(<= main_~i~0 40)} havoc #t~post0; {28377#(<= main_~i~0 40)} is VALID [2020-07-11 02:35:56,557 INFO L280 TraceCheckUtils]: 166: Hoare triple {28377#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {28294#false} is VALID [2020-07-11 02:35:56,557 INFO L263 TraceCheckUtils]: 167: Hoare triple {28294#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28294#false} is VALID [2020-07-11 02:35:56,557 INFO L280 TraceCheckUtils]: 168: Hoare triple {28294#false} ~cond := #in~cond; {28294#false} is VALID [2020-07-11 02:35:56,557 INFO L280 TraceCheckUtils]: 169: Hoare triple {28294#false} assume 0 == ~cond; {28294#false} is VALID [2020-07-11 02:35:56,557 INFO L280 TraceCheckUtils]: 170: Hoare triple {28294#false} assume !false; {28294#false} is VALID [2020-07-11 02:35:56,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 0 proven. 3160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:35:56,589 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1636685390] [2020-07-11 02:35:56,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:56,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-11 02:35:56,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663061750] [2020-07-11 02:35:56,590 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 171 [2020-07-11 02:35:56,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:56,590 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-11 02:35:56,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:56,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-11 02:35:56,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:56,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-11 02:35:56,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1763, Invalid=5043, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:35:56,927 INFO L87 Difference]: Start difference. First operand 172 states and 172 transitions. Second operand 83 states. [2020-07-11 02:36:07,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:07,016 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2020-07-11 02:36:07,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-11 02:36:07,016 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 171 [2020-07-11 02:36:07,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:07,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:36:07,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 183 transitions. [2020-07-11 02:36:07,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:36:07,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 183 transitions. [2020-07-11 02:36:07,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 183 transitions. [2020-07-11 02:36:07,404 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:07,408 INFO L225 Difference]: With dead ends: 183 [2020-07-11 02:36:07,408 INFO L226 Difference]: Without dead ends: 178 [2020-07-11 02:36:07,409 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4720 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=8403, Invalid=18003, Unknown=0, NotChecked=0, Total=26406 [2020-07-11 02:36:07,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-11 02:36:07,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 176. [2020-07-11 02:36:07,718 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:07,718 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 176 states. [2020-07-11 02:36:07,718 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 176 states. [2020-07-11 02:36:07,719 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 176 states. [2020-07-11 02:36:07,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:07,721 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2020-07-11 02:36:07,722 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2020-07-11 02:36:07,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:07,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:07,722 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 178 states. [2020-07-11 02:36:07,722 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 178 states. [2020-07-11 02:36:07,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:07,725 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2020-07-11 02:36:07,725 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2020-07-11 02:36:07,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:07,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:07,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:07,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:07,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2020-07-11 02:36:07,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 176 transitions. [2020-07-11 02:36:07,728 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 176 transitions. Word has length 171 [2020-07-11 02:36:07,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:07,728 INFO L479 AbstractCegarLoop]: Abstraction has 176 states and 176 transitions. [2020-07-11 02:36:07,728 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-11 02:36:07,728 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 176 states and 176 transitions. [2020-07-11 02:36:08,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:08,120 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 176 transitions. [2020-07-11 02:36:08,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-11 02:36:08,121 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:08,121 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:36:08,121 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-11 02:36:08,122 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:08,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:08,122 INFO L82 PathProgramCache]: Analyzing trace with hash 2111274645, now seen corresponding path program 41 times [2020-07-11 02:36:08,122 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:08,122 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [877576096] [2020-07-11 02:36:08,122 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:08,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:14,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:14,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {29614#true} assume true; {29614#true} is VALID [2020-07-11 02:36:14,704 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29614#true} {29614#true} #45#return; {29614#true} is VALID [2020-07-11 02:36:14,704 INFO L263 TraceCheckUtils]: 0: Hoare triple {29614#true} call ULTIMATE.init(); {29614#true} is VALID [2020-07-11 02:36:14,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {29614#true} assume true; {29614#true} is VALID [2020-07-11 02:36:14,704 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29614#true} {29614#true} #45#return; {29614#true} is VALID [2020-07-11 02:36:14,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {29614#true} call #t~ret1 := main(); {29614#true} is VALID [2020-07-11 02:36:14,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {29614#true} havoc ~i~0; {29614#true} is VALID [2020-07-11 02:36:14,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {29614#true} ~i~0 := 0; {29618#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:14,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {29618#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {29618#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:14,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {29618#(<= main_~i~0 0)} #t~post0 := ~i~0; {29619#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:36:14,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {29619#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {29620#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:14,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {29620#(<= main_~i~0 1)} havoc #t~post0; {29620#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:14,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {29620#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {29620#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:14,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {29620#(<= main_~i~0 1)} #t~post0 := ~i~0; {29621#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:36:14,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {29621#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {29622#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:14,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {29622#(<= main_~i~0 2)} havoc #t~post0; {29622#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:14,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {29622#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {29622#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:14,717 INFO L280 TraceCheckUtils]: 15: Hoare triple {29622#(<= main_~i~0 2)} #t~post0 := ~i~0; {29623#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:36:14,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {29623#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {29624#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:14,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {29624#(<= main_~i~0 3)} havoc #t~post0; {29624#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:14,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {29624#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {29624#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:14,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {29624#(<= main_~i~0 3)} #t~post0 := ~i~0; {29625#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:36:14,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {29625#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {29626#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:14,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {29626#(<= main_~i~0 4)} havoc #t~post0; {29626#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:14,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {29626#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {29626#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:14,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {29626#(<= main_~i~0 4)} #t~post0 := ~i~0; {29627#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:36:14,729 INFO L280 TraceCheckUtils]: 24: Hoare triple {29627#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {29628#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:14,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {29628#(<= main_~i~0 5)} havoc #t~post0; {29628#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:14,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {29628#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {29628#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:14,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {29628#(<= main_~i~0 5)} #t~post0 := ~i~0; {29629#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:36:14,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {29629#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {29630#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:14,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {29630#(<= main_~i~0 6)} havoc #t~post0; {29630#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:14,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {29630#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {29630#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:14,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {29630#(<= main_~i~0 6)} #t~post0 := ~i~0; {29631#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:36:14,738 INFO L280 TraceCheckUtils]: 32: Hoare triple {29631#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {29632#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:14,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {29632#(<= main_~i~0 7)} havoc #t~post0; {29632#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:14,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {29632#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {29632#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:14,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {29632#(<= main_~i~0 7)} #t~post0 := ~i~0; {29633#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:36:14,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {29633#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {29634#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:14,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {29634#(<= main_~i~0 8)} havoc #t~post0; {29634#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:14,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {29634#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {29634#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:14,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {29634#(<= main_~i~0 8)} #t~post0 := ~i~0; {29635#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:36:14,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {29635#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {29636#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:14,749 INFO L280 TraceCheckUtils]: 41: Hoare triple {29636#(<= main_~i~0 9)} havoc #t~post0; {29636#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:14,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {29636#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {29636#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:14,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {29636#(<= main_~i~0 9)} #t~post0 := ~i~0; {29637#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:36:14,754 INFO L280 TraceCheckUtils]: 44: Hoare triple {29637#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {29638#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:14,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {29638#(<= main_~i~0 10)} havoc #t~post0; {29638#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:14,756 INFO L280 TraceCheckUtils]: 46: Hoare triple {29638#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {29638#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:14,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {29638#(<= main_~i~0 10)} #t~post0 := ~i~0; {29639#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:36:14,759 INFO L280 TraceCheckUtils]: 48: Hoare triple {29639#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {29640#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:14,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {29640#(<= main_~i~0 11)} havoc #t~post0; {29640#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:14,762 INFO L280 TraceCheckUtils]: 50: Hoare triple {29640#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {29640#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:14,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {29640#(<= main_~i~0 11)} #t~post0 := ~i~0; {29641#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:36:14,765 INFO L280 TraceCheckUtils]: 52: Hoare triple {29641#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {29642#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:14,766 INFO L280 TraceCheckUtils]: 53: Hoare triple {29642#(<= main_~i~0 12)} havoc #t~post0; {29642#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:14,767 INFO L280 TraceCheckUtils]: 54: Hoare triple {29642#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {29642#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:14,769 INFO L280 TraceCheckUtils]: 55: Hoare triple {29642#(<= main_~i~0 12)} #t~post0 := ~i~0; {29643#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:36:14,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {29643#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {29644#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:14,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {29644#(<= main_~i~0 13)} havoc #t~post0; {29644#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:14,773 INFO L280 TraceCheckUtils]: 58: Hoare triple {29644#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {29644#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:14,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {29644#(<= main_~i~0 13)} #t~post0 := ~i~0; {29645#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:36:14,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {29645#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {29646#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:14,784 INFO L280 TraceCheckUtils]: 61: Hoare triple {29646#(<= main_~i~0 14)} havoc #t~post0; {29646#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:14,785 INFO L280 TraceCheckUtils]: 62: Hoare triple {29646#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {29646#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:14,787 INFO L280 TraceCheckUtils]: 63: Hoare triple {29646#(<= main_~i~0 14)} #t~post0 := ~i~0; {29647#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:36:14,789 INFO L280 TraceCheckUtils]: 64: Hoare triple {29647#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {29648#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:14,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {29648#(<= main_~i~0 15)} havoc #t~post0; {29648#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:14,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {29648#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {29648#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:14,794 INFO L280 TraceCheckUtils]: 67: Hoare triple {29648#(<= main_~i~0 15)} #t~post0 := ~i~0; {29649#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:36:14,795 INFO L280 TraceCheckUtils]: 68: Hoare triple {29649#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {29650#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:14,797 INFO L280 TraceCheckUtils]: 69: Hoare triple {29650#(<= main_~i~0 16)} havoc #t~post0; {29650#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:14,799 INFO L280 TraceCheckUtils]: 70: Hoare triple {29650#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {29650#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:14,800 INFO L280 TraceCheckUtils]: 71: Hoare triple {29650#(<= main_~i~0 16)} #t~post0 := ~i~0; {29651#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:36:14,802 INFO L280 TraceCheckUtils]: 72: Hoare triple {29651#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {29652#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:14,804 INFO L280 TraceCheckUtils]: 73: Hoare triple {29652#(<= main_~i~0 17)} havoc #t~post0; {29652#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:14,805 INFO L280 TraceCheckUtils]: 74: Hoare triple {29652#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {29652#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:14,807 INFO L280 TraceCheckUtils]: 75: Hoare triple {29652#(<= main_~i~0 17)} #t~post0 := ~i~0; {29653#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:36:14,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {29653#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {29654#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:14,810 INFO L280 TraceCheckUtils]: 77: Hoare triple {29654#(<= main_~i~0 18)} havoc #t~post0; {29654#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:14,812 INFO L280 TraceCheckUtils]: 78: Hoare triple {29654#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {29654#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:14,814 INFO L280 TraceCheckUtils]: 79: Hoare triple {29654#(<= main_~i~0 18)} #t~post0 := ~i~0; {29655#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:36:14,816 INFO L280 TraceCheckUtils]: 80: Hoare triple {29655#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {29656#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:14,817 INFO L280 TraceCheckUtils]: 81: Hoare triple {29656#(<= main_~i~0 19)} havoc #t~post0; {29656#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:14,819 INFO L280 TraceCheckUtils]: 82: Hoare triple {29656#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {29656#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:14,820 INFO L280 TraceCheckUtils]: 83: Hoare triple {29656#(<= main_~i~0 19)} #t~post0 := ~i~0; {29657#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:36:14,822 INFO L280 TraceCheckUtils]: 84: Hoare triple {29657#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {29658#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:14,824 INFO L280 TraceCheckUtils]: 85: Hoare triple {29658#(<= main_~i~0 20)} havoc #t~post0; {29658#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:14,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {29658#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {29658#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:14,827 INFO L280 TraceCheckUtils]: 87: Hoare triple {29658#(<= main_~i~0 20)} #t~post0 := ~i~0; {29659#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:36:14,829 INFO L280 TraceCheckUtils]: 88: Hoare triple {29659#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {29660#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:14,831 INFO L280 TraceCheckUtils]: 89: Hoare triple {29660#(<= main_~i~0 21)} havoc #t~post0; {29660#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:14,832 INFO L280 TraceCheckUtils]: 90: Hoare triple {29660#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {29660#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:14,833 INFO L280 TraceCheckUtils]: 91: Hoare triple {29660#(<= main_~i~0 21)} #t~post0 := ~i~0; {29661#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:36:14,835 INFO L280 TraceCheckUtils]: 92: Hoare triple {29661#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {29662#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:14,836 INFO L280 TraceCheckUtils]: 93: Hoare triple {29662#(<= main_~i~0 22)} havoc #t~post0; {29662#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:14,837 INFO L280 TraceCheckUtils]: 94: Hoare triple {29662#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {29662#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:14,839 INFO L280 TraceCheckUtils]: 95: Hoare triple {29662#(<= main_~i~0 22)} #t~post0 := ~i~0; {29663#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:36:14,840 INFO L280 TraceCheckUtils]: 96: Hoare triple {29663#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {29664#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:14,841 INFO L280 TraceCheckUtils]: 97: Hoare triple {29664#(<= main_~i~0 23)} havoc #t~post0; {29664#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:14,842 INFO L280 TraceCheckUtils]: 98: Hoare triple {29664#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {29664#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:14,844 INFO L280 TraceCheckUtils]: 99: Hoare triple {29664#(<= main_~i~0 23)} #t~post0 := ~i~0; {29665#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:36:14,846 INFO L280 TraceCheckUtils]: 100: Hoare triple {29665#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {29666#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:14,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {29666#(<= main_~i~0 24)} havoc #t~post0; {29666#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:14,848 INFO L280 TraceCheckUtils]: 102: Hoare triple {29666#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {29666#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:14,849 INFO L280 TraceCheckUtils]: 103: Hoare triple {29666#(<= main_~i~0 24)} #t~post0 := ~i~0; {29667#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:36:14,851 INFO L280 TraceCheckUtils]: 104: Hoare triple {29667#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {29668#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:14,853 INFO L280 TraceCheckUtils]: 105: Hoare triple {29668#(<= main_~i~0 25)} havoc #t~post0; {29668#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:14,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {29668#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {29668#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:14,855 INFO L280 TraceCheckUtils]: 107: Hoare triple {29668#(<= main_~i~0 25)} #t~post0 := ~i~0; {29669#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:36:14,857 INFO L280 TraceCheckUtils]: 108: Hoare triple {29669#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {29670#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:14,858 INFO L280 TraceCheckUtils]: 109: Hoare triple {29670#(<= main_~i~0 26)} havoc #t~post0; {29670#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:14,859 INFO L280 TraceCheckUtils]: 110: Hoare triple {29670#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {29670#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:14,860 INFO L280 TraceCheckUtils]: 111: Hoare triple {29670#(<= main_~i~0 26)} #t~post0 := ~i~0; {29671#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:36:14,861 INFO L280 TraceCheckUtils]: 112: Hoare triple {29671#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {29672#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:14,862 INFO L280 TraceCheckUtils]: 113: Hoare triple {29672#(<= main_~i~0 27)} havoc #t~post0; {29672#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:14,864 INFO L280 TraceCheckUtils]: 114: Hoare triple {29672#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {29672#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:14,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {29672#(<= main_~i~0 27)} #t~post0 := ~i~0; {29673#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:36:14,866 INFO L280 TraceCheckUtils]: 116: Hoare triple {29673#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {29674#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:14,868 INFO L280 TraceCheckUtils]: 117: Hoare triple {29674#(<= main_~i~0 28)} havoc #t~post0; {29674#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:14,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {29674#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {29674#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:14,870 INFO L280 TraceCheckUtils]: 119: Hoare triple {29674#(<= main_~i~0 28)} #t~post0 := ~i~0; {29675#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:36:14,871 INFO L280 TraceCheckUtils]: 120: Hoare triple {29675#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {29676#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:14,872 INFO L280 TraceCheckUtils]: 121: Hoare triple {29676#(<= main_~i~0 29)} havoc #t~post0; {29676#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:14,874 INFO L280 TraceCheckUtils]: 122: Hoare triple {29676#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {29676#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:14,875 INFO L280 TraceCheckUtils]: 123: Hoare triple {29676#(<= main_~i~0 29)} #t~post0 := ~i~0; {29677#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:36:14,876 INFO L280 TraceCheckUtils]: 124: Hoare triple {29677#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {29678#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:14,877 INFO L280 TraceCheckUtils]: 125: Hoare triple {29678#(<= main_~i~0 30)} havoc #t~post0; {29678#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:14,879 INFO L280 TraceCheckUtils]: 126: Hoare triple {29678#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {29678#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:14,880 INFO L280 TraceCheckUtils]: 127: Hoare triple {29678#(<= main_~i~0 30)} #t~post0 := ~i~0; {29679#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:36:14,881 INFO L280 TraceCheckUtils]: 128: Hoare triple {29679#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {29680#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:14,882 INFO L280 TraceCheckUtils]: 129: Hoare triple {29680#(<= main_~i~0 31)} havoc #t~post0; {29680#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:14,884 INFO L280 TraceCheckUtils]: 130: Hoare triple {29680#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {29680#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:14,885 INFO L280 TraceCheckUtils]: 131: Hoare triple {29680#(<= main_~i~0 31)} #t~post0 := ~i~0; {29681#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:36:14,886 INFO L280 TraceCheckUtils]: 132: Hoare triple {29681#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {29682#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:14,887 INFO L280 TraceCheckUtils]: 133: Hoare triple {29682#(<= main_~i~0 32)} havoc #t~post0; {29682#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:14,889 INFO L280 TraceCheckUtils]: 134: Hoare triple {29682#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {29682#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:14,890 INFO L280 TraceCheckUtils]: 135: Hoare triple {29682#(<= main_~i~0 32)} #t~post0 := ~i~0; {29683#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:36:14,891 INFO L280 TraceCheckUtils]: 136: Hoare triple {29683#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {29684#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:14,892 INFO L280 TraceCheckUtils]: 137: Hoare triple {29684#(<= main_~i~0 33)} havoc #t~post0; {29684#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:14,894 INFO L280 TraceCheckUtils]: 138: Hoare triple {29684#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {29684#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:14,895 INFO L280 TraceCheckUtils]: 139: Hoare triple {29684#(<= main_~i~0 33)} #t~post0 := ~i~0; {29685#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:36:14,897 INFO L280 TraceCheckUtils]: 140: Hoare triple {29685#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {29686#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:14,898 INFO L280 TraceCheckUtils]: 141: Hoare triple {29686#(<= main_~i~0 34)} havoc #t~post0; {29686#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:14,899 INFO L280 TraceCheckUtils]: 142: Hoare triple {29686#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {29686#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:14,900 INFO L280 TraceCheckUtils]: 143: Hoare triple {29686#(<= main_~i~0 34)} #t~post0 := ~i~0; {29687#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:36:14,901 INFO L280 TraceCheckUtils]: 144: Hoare triple {29687#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {29688#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:14,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {29688#(<= main_~i~0 35)} havoc #t~post0; {29688#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:14,904 INFO L280 TraceCheckUtils]: 146: Hoare triple {29688#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {29688#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:14,905 INFO L280 TraceCheckUtils]: 147: Hoare triple {29688#(<= main_~i~0 35)} #t~post0 := ~i~0; {29689#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:36:14,906 INFO L280 TraceCheckUtils]: 148: Hoare triple {29689#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {29690#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:14,907 INFO L280 TraceCheckUtils]: 149: Hoare triple {29690#(<= main_~i~0 36)} havoc #t~post0; {29690#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:14,908 INFO L280 TraceCheckUtils]: 150: Hoare triple {29690#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {29690#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:14,909 INFO L280 TraceCheckUtils]: 151: Hoare triple {29690#(<= main_~i~0 36)} #t~post0 := ~i~0; {29691#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:36:14,911 INFO L280 TraceCheckUtils]: 152: Hoare triple {29691#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {29692#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:14,912 INFO L280 TraceCheckUtils]: 153: Hoare triple {29692#(<= main_~i~0 37)} havoc #t~post0; {29692#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:14,913 INFO L280 TraceCheckUtils]: 154: Hoare triple {29692#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {29692#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:14,914 INFO L280 TraceCheckUtils]: 155: Hoare triple {29692#(<= main_~i~0 37)} #t~post0 := ~i~0; {29693#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:36:14,916 INFO L280 TraceCheckUtils]: 156: Hoare triple {29693#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {29694#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:14,918 INFO L280 TraceCheckUtils]: 157: Hoare triple {29694#(<= main_~i~0 38)} havoc #t~post0; {29694#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:14,919 INFO L280 TraceCheckUtils]: 158: Hoare triple {29694#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {29694#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:14,920 INFO L280 TraceCheckUtils]: 159: Hoare triple {29694#(<= main_~i~0 38)} #t~post0 := ~i~0; {29695#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:36:14,921 INFO L280 TraceCheckUtils]: 160: Hoare triple {29695#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {29696#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:14,923 INFO L280 TraceCheckUtils]: 161: Hoare triple {29696#(<= main_~i~0 39)} havoc #t~post0; {29696#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:14,924 INFO L280 TraceCheckUtils]: 162: Hoare triple {29696#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {29696#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:14,925 INFO L280 TraceCheckUtils]: 163: Hoare triple {29696#(<= main_~i~0 39)} #t~post0 := ~i~0; {29697#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:36:14,927 INFO L280 TraceCheckUtils]: 164: Hoare triple {29697#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {29698#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:14,928 INFO L280 TraceCheckUtils]: 165: Hoare triple {29698#(<= main_~i~0 40)} havoc #t~post0; {29698#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:14,929 INFO L280 TraceCheckUtils]: 166: Hoare triple {29698#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {29698#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:14,930 INFO L280 TraceCheckUtils]: 167: Hoare triple {29698#(<= main_~i~0 40)} #t~post0 := ~i~0; {29699#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:36:14,932 INFO L280 TraceCheckUtils]: 168: Hoare triple {29699#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {29700#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:14,933 INFO L280 TraceCheckUtils]: 169: Hoare triple {29700#(<= main_~i~0 41)} havoc #t~post0; {29700#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:14,935 INFO L280 TraceCheckUtils]: 170: Hoare triple {29700#(<= main_~i~0 41)} assume !(~i~0 < 1000000); {29615#false} is VALID [2020-07-11 02:36:14,935 INFO L263 TraceCheckUtils]: 171: Hoare triple {29615#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {29615#false} is VALID [2020-07-11 02:36:14,935 INFO L280 TraceCheckUtils]: 172: Hoare triple {29615#false} ~cond := #in~cond; {29615#false} is VALID [2020-07-11 02:36:14,936 INFO L280 TraceCheckUtils]: 173: Hoare triple {29615#false} assume 0 == ~cond; {29615#false} is VALID [2020-07-11 02:36:14,936 INFO L280 TraceCheckUtils]: 174: Hoare triple {29615#false} assume !false; {29615#false} is VALID [2020-07-11 02:36:14,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3321 backedges. 0 proven. 3321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:36:14,967 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [877576096] [2020-07-11 02:36:14,967 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:14,967 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-11 02:36:14,967 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710771141] [2020-07-11 02:36:14,968 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 175 [2020-07-11 02:36:14,968 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:14,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-11 02:36:15,356 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:15,357 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-11 02:36:15,357 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:15,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-11 02:36:15,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1848, Invalid=5292, Unknown=0, NotChecked=0, Total=7140 [2020-07-11 02:36:15,359 INFO L87 Difference]: Start difference. First operand 176 states and 176 transitions. Second operand 85 states. [2020-07-11 02:36:26,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:26,047 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2020-07-11 02:36:26,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-11 02:36:26,047 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 175 [2020-07-11 02:36:26,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:26,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:36:26,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 187 transitions. [2020-07-11 02:36:26,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:36:26,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 187 transitions. [2020-07-11 02:36:26,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 187 transitions. [2020-07-11 02:36:26,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:26,376 INFO L225 Difference]: With dead ends: 187 [2020-07-11 02:36:26,377 INFO L226 Difference]: Without dead ends: 182 [2020-07-11 02:36:26,378 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4961 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=8818, Invalid=18904, Unknown=0, NotChecked=0, Total=27722 [2020-07-11 02:36:26,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2020-07-11 02:36:26,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 180. [2020-07-11 02:36:26,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:26,638 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 180 states. [2020-07-11 02:36:26,638 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 180 states. [2020-07-11 02:36:26,639 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 180 states. [2020-07-11 02:36:26,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:26,642 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2020-07-11 02:36:26,642 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2020-07-11 02:36:26,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:26,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:26,642 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 182 states. [2020-07-11 02:36:26,642 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 182 states. [2020-07-11 02:36:26,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:26,644 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2020-07-11 02:36:26,644 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2020-07-11 02:36:26,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:26,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:26,645 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:26,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:26,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-11 02:36:26,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 180 transitions. [2020-07-11 02:36:26,647 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 180 transitions. Word has length 175 [2020-07-11 02:36:26,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:26,647 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 180 transitions. [2020-07-11 02:36:26,647 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-11 02:36:26,648 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 180 transitions. [2020-07-11 02:36:26,979 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:26,980 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 180 transitions. [2020-07-11 02:36:26,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2020-07-11 02:36:26,981 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:26,981 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:36:26,981 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-11 02:36:26,981 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:26,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:26,982 INFO L82 PathProgramCache]: Analyzing trace with hash 1683959826, now seen corresponding path program 42 times [2020-07-11 02:36:26,982 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:26,982 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1970503689] [2020-07-11 02:36:26,982 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:27,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:33,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {30965#true} assume true; {30965#true} is VALID [2020-07-11 02:36:33,923 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30965#true} {30965#true} #45#return; {30965#true} is VALID [2020-07-11 02:36:33,923 INFO L263 TraceCheckUtils]: 0: Hoare triple {30965#true} call ULTIMATE.init(); {30965#true} is VALID [2020-07-11 02:36:33,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {30965#true} assume true; {30965#true} is VALID [2020-07-11 02:36:33,924 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30965#true} {30965#true} #45#return; {30965#true} is VALID [2020-07-11 02:36:33,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {30965#true} call #t~ret1 := main(); {30965#true} is VALID [2020-07-11 02:36:33,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {30965#true} havoc ~i~0; {30965#true} is VALID [2020-07-11 02:36:33,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {30965#true} ~i~0 := 0; {30969#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:33,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {30969#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30969#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:33,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {30969#(<= main_~i~0 0)} #t~post0 := ~i~0; {30970#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:36:33,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {30970#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {30971#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:33,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {30971#(<= main_~i~0 1)} havoc #t~post0; {30971#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:33,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {30971#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {30971#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:33,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {30971#(<= main_~i~0 1)} #t~post0 := ~i~0; {30972#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:36:33,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {30972#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {30973#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:33,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {30973#(<= main_~i~0 2)} havoc #t~post0; {30973#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:33,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {30973#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30973#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:33,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {30973#(<= main_~i~0 2)} #t~post0 := ~i~0; {30974#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:36:33,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {30974#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {30975#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:33,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {30975#(<= main_~i~0 3)} havoc #t~post0; {30975#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:33,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {30975#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {30975#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:33,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {30975#(<= main_~i~0 3)} #t~post0 := ~i~0; {30976#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:36:33,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {30976#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {30977#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:33,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {30977#(<= main_~i~0 4)} havoc #t~post0; {30977#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:33,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {30977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30977#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:33,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {30977#(<= main_~i~0 4)} #t~post0 := ~i~0; {30978#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:36:33,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {30978#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {30979#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:33,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {30979#(<= main_~i~0 5)} havoc #t~post0; {30979#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:33,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {30979#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {30979#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:33,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {30979#(<= main_~i~0 5)} #t~post0 := ~i~0; {30980#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:36:33,953 INFO L280 TraceCheckUtils]: 28: Hoare triple {30980#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {30981#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:33,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {30981#(<= main_~i~0 6)} havoc #t~post0; {30981#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:33,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {30981#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30981#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:33,956 INFO L280 TraceCheckUtils]: 31: Hoare triple {30981#(<= main_~i~0 6)} #t~post0 := ~i~0; {30982#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:36:33,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {30982#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {30983#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:33,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {30983#(<= main_~i~0 7)} havoc #t~post0; {30983#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:33,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {30983#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {30983#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:33,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {30983#(<= main_~i~0 7)} #t~post0 := ~i~0; {30984#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:36:33,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {30984#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {30985#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:33,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {30985#(<= main_~i~0 8)} havoc #t~post0; {30985#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:33,965 INFO L280 TraceCheckUtils]: 38: Hoare triple {30985#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30985#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:33,966 INFO L280 TraceCheckUtils]: 39: Hoare triple {30985#(<= main_~i~0 8)} #t~post0 := ~i~0; {30986#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:36:33,967 INFO L280 TraceCheckUtils]: 40: Hoare triple {30986#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {30987#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:33,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {30987#(<= main_~i~0 9)} havoc #t~post0; {30987#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:33,970 INFO L280 TraceCheckUtils]: 42: Hoare triple {30987#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {30987#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:33,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {30987#(<= main_~i~0 9)} #t~post0 := ~i~0; {30988#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:36:33,974 INFO L280 TraceCheckUtils]: 44: Hoare triple {30988#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {30989#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:33,975 INFO L280 TraceCheckUtils]: 45: Hoare triple {30989#(<= main_~i~0 10)} havoc #t~post0; {30989#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:33,976 INFO L280 TraceCheckUtils]: 46: Hoare triple {30989#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30989#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:33,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {30989#(<= main_~i~0 10)} #t~post0 := ~i~0; {30990#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:36:33,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {30990#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {30991#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:33,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {30991#(<= main_~i~0 11)} havoc #t~post0; {30991#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:33,980 INFO L280 TraceCheckUtils]: 50: Hoare triple {30991#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {30991#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:33,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {30991#(<= main_~i~0 11)} #t~post0 := ~i~0; {30992#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:36:33,984 INFO L280 TraceCheckUtils]: 52: Hoare triple {30992#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {30993#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:33,985 INFO L280 TraceCheckUtils]: 53: Hoare triple {30993#(<= main_~i~0 12)} havoc #t~post0; {30993#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:33,986 INFO L280 TraceCheckUtils]: 54: Hoare triple {30993#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30993#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:33,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {30993#(<= main_~i~0 12)} #t~post0 := ~i~0; {30994#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:36:33,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {30994#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {30995#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:33,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {30995#(<= main_~i~0 13)} havoc #t~post0; {30995#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:33,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {30995#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {30995#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:33,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {30995#(<= main_~i~0 13)} #t~post0 := ~i~0; {30996#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:36:33,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {30996#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {30997#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:33,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {30997#(<= main_~i~0 14)} havoc #t~post0; {30997#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:33,995 INFO L280 TraceCheckUtils]: 62: Hoare triple {30997#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30997#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:33,996 INFO L280 TraceCheckUtils]: 63: Hoare triple {30997#(<= main_~i~0 14)} #t~post0 := ~i~0; {30998#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:36:33,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {30998#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {30999#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:33,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {30999#(<= main_~i~0 15)} havoc #t~post0; {30999#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:34,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {30999#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {30999#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:34,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {30999#(<= main_~i~0 15)} #t~post0 := ~i~0; {31000#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:36:34,003 INFO L280 TraceCheckUtils]: 68: Hoare triple {31000#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {31001#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:34,004 INFO L280 TraceCheckUtils]: 69: Hoare triple {31001#(<= main_~i~0 16)} havoc #t~post0; {31001#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:34,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {31001#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31001#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:34,006 INFO L280 TraceCheckUtils]: 71: Hoare triple {31001#(<= main_~i~0 16)} #t~post0 := ~i~0; {31002#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:36:34,008 INFO L280 TraceCheckUtils]: 72: Hoare triple {31002#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {31003#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:34,009 INFO L280 TraceCheckUtils]: 73: Hoare triple {31003#(<= main_~i~0 17)} havoc #t~post0; {31003#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:34,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {31003#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {31003#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:34,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {31003#(<= main_~i~0 17)} #t~post0 := ~i~0; {31004#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:36:34,012 INFO L280 TraceCheckUtils]: 76: Hoare triple {31004#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {31005#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:34,014 INFO L280 TraceCheckUtils]: 77: Hoare triple {31005#(<= main_~i~0 18)} havoc #t~post0; {31005#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:34,015 INFO L280 TraceCheckUtils]: 78: Hoare triple {31005#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31005#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:34,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {31005#(<= main_~i~0 18)} #t~post0 := ~i~0; {31006#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:36:34,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {31006#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {31007#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:34,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {31007#(<= main_~i~0 19)} havoc #t~post0; {31007#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:34,020 INFO L280 TraceCheckUtils]: 82: Hoare triple {31007#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {31007#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:34,022 INFO L280 TraceCheckUtils]: 83: Hoare triple {31007#(<= main_~i~0 19)} #t~post0 := ~i~0; {31008#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:36:34,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {31008#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {31009#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:34,024 INFO L280 TraceCheckUtils]: 85: Hoare triple {31009#(<= main_~i~0 20)} havoc #t~post0; {31009#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:34,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {31009#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31009#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:34,027 INFO L280 TraceCheckUtils]: 87: Hoare triple {31009#(<= main_~i~0 20)} #t~post0 := ~i~0; {31010#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:36:34,028 INFO L280 TraceCheckUtils]: 88: Hoare triple {31010#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {31011#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:34,030 INFO L280 TraceCheckUtils]: 89: Hoare triple {31011#(<= main_~i~0 21)} havoc #t~post0; {31011#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:34,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {31011#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {31011#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:34,032 INFO L280 TraceCheckUtils]: 91: Hoare triple {31011#(<= main_~i~0 21)} #t~post0 := ~i~0; {31012#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:36:34,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {31012#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {31013#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:34,035 INFO L280 TraceCheckUtils]: 93: Hoare triple {31013#(<= main_~i~0 22)} havoc #t~post0; {31013#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:34,037 INFO L280 TraceCheckUtils]: 94: Hoare triple {31013#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31013#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:34,038 INFO L280 TraceCheckUtils]: 95: Hoare triple {31013#(<= main_~i~0 22)} #t~post0 := ~i~0; {31014#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:36:34,039 INFO L280 TraceCheckUtils]: 96: Hoare triple {31014#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {31015#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:34,040 INFO L280 TraceCheckUtils]: 97: Hoare triple {31015#(<= main_~i~0 23)} havoc #t~post0; {31015#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:34,041 INFO L280 TraceCheckUtils]: 98: Hoare triple {31015#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {31015#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:34,043 INFO L280 TraceCheckUtils]: 99: Hoare triple {31015#(<= main_~i~0 23)} #t~post0 := ~i~0; {31016#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:36:34,045 INFO L280 TraceCheckUtils]: 100: Hoare triple {31016#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {31017#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:34,046 INFO L280 TraceCheckUtils]: 101: Hoare triple {31017#(<= main_~i~0 24)} havoc #t~post0; {31017#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:34,048 INFO L280 TraceCheckUtils]: 102: Hoare triple {31017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31017#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:34,049 INFO L280 TraceCheckUtils]: 103: Hoare triple {31017#(<= main_~i~0 24)} #t~post0 := ~i~0; {31018#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:36:34,051 INFO L280 TraceCheckUtils]: 104: Hoare triple {31018#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {31019#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:34,052 INFO L280 TraceCheckUtils]: 105: Hoare triple {31019#(<= main_~i~0 25)} havoc #t~post0; {31019#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:34,053 INFO L280 TraceCheckUtils]: 106: Hoare triple {31019#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {31019#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:34,055 INFO L280 TraceCheckUtils]: 107: Hoare triple {31019#(<= main_~i~0 25)} #t~post0 := ~i~0; {31020#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:36:34,056 INFO L280 TraceCheckUtils]: 108: Hoare triple {31020#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {31021#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:34,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {31021#(<= main_~i~0 26)} havoc #t~post0; {31021#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:34,058 INFO L280 TraceCheckUtils]: 110: Hoare triple {31021#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31021#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:34,061 INFO L280 TraceCheckUtils]: 111: Hoare triple {31021#(<= main_~i~0 26)} #t~post0 := ~i~0; {31022#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:36:34,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {31022#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {31023#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:34,064 INFO L280 TraceCheckUtils]: 113: Hoare triple {31023#(<= main_~i~0 27)} havoc #t~post0; {31023#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:34,066 INFO L280 TraceCheckUtils]: 114: Hoare triple {31023#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {31023#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:34,067 INFO L280 TraceCheckUtils]: 115: Hoare triple {31023#(<= main_~i~0 27)} #t~post0 := ~i~0; {31024#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:36:34,068 INFO L280 TraceCheckUtils]: 116: Hoare triple {31024#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {31025#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:34,069 INFO L280 TraceCheckUtils]: 117: Hoare triple {31025#(<= main_~i~0 28)} havoc #t~post0; {31025#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:34,071 INFO L280 TraceCheckUtils]: 118: Hoare triple {31025#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31025#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:34,072 INFO L280 TraceCheckUtils]: 119: Hoare triple {31025#(<= main_~i~0 28)} #t~post0 := ~i~0; {31026#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:36:34,073 INFO L280 TraceCheckUtils]: 120: Hoare triple {31026#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {31027#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:34,075 INFO L280 TraceCheckUtils]: 121: Hoare triple {31027#(<= main_~i~0 29)} havoc #t~post0; {31027#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:34,076 INFO L280 TraceCheckUtils]: 122: Hoare triple {31027#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {31027#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:34,078 INFO L280 TraceCheckUtils]: 123: Hoare triple {31027#(<= main_~i~0 29)} #t~post0 := ~i~0; {31028#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:36:34,079 INFO L280 TraceCheckUtils]: 124: Hoare triple {31028#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {31029#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:34,080 INFO L280 TraceCheckUtils]: 125: Hoare triple {31029#(<= main_~i~0 30)} havoc #t~post0; {31029#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:34,082 INFO L280 TraceCheckUtils]: 126: Hoare triple {31029#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31029#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:34,083 INFO L280 TraceCheckUtils]: 127: Hoare triple {31029#(<= main_~i~0 30)} #t~post0 := ~i~0; {31030#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:36:34,085 INFO L280 TraceCheckUtils]: 128: Hoare triple {31030#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {31031#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:34,086 INFO L280 TraceCheckUtils]: 129: Hoare triple {31031#(<= main_~i~0 31)} havoc #t~post0; {31031#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:34,087 INFO L280 TraceCheckUtils]: 130: Hoare triple {31031#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {31031#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:34,088 INFO L280 TraceCheckUtils]: 131: Hoare triple {31031#(<= main_~i~0 31)} #t~post0 := ~i~0; {31032#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:36:34,089 INFO L280 TraceCheckUtils]: 132: Hoare triple {31032#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {31033#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:34,091 INFO L280 TraceCheckUtils]: 133: Hoare triple {31033#(<= main_~i~0 32)} havoc #t~post0; {31033#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:34,092 INFO L280 TraceCheckUtils]: 134: Hoare triple {31033#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31033#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:34,093 INFO L280 TraceCheckUtils]: 135: Hoare triple {31033#(<= main_~i~0 32)} #t~post0 := ~i~0; {31034#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:36:34,094 INFO L280 TraceCheckUtils]: 136: Hoare triple {31034#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {31035#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:34,095 INFO L280 TraceCheckUtils]: 137: Hoare triple {31035#(<= main_~i~0 33)} havoc #t~post0; {31035#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:34,096 INFO L280 TraceCheckUtils]: 138: Hoare triple {31035#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {31035#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:34,098 INFO L280 TraceCheckUtils]: 139: Hoare triple {31035#(<= main_~i~0 33)} #t~post0 := ~i~0; {31036#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:36:34,099 INFO L280 TraceCheckUtils]: 140: Hoare triple {31036#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {31037#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:34,100 INFO L280 TraceCheckUtils]: 141: Hoare triple {31037#(<= main_~i~0 34)} havoc #t~post0; {31037#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:34,101 INFO L280 TraceCheckUtils]: 142: Hoare triple {31037#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31037#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:34,103 INFO L280 TraceCheckUtils]: 143: Hoare triple {31037#(<= main_~i~0 34)} #t~post0 := ~i~0; {31038#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:36:34,104 INFO L280 TraceCheckUtils]: 144: Hoare triple {31038#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {31039#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:34,105 INFO L280 TraceCheckUtils]: 145: Hoare triple {31039#(<= main_~i~0 35)} havoc #t~post0; {31039#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:34,107 INFO L280 TraceCheckUtils]: 146: Hoare triple {31039#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {31039#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:34,108 INFO L280 TraceCheckUtils]: 147: Hoare triple {31039#(<= main_~i~0 35)} #t~post0 := ~i~0; {31040#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:36:34,110 INFO L280 TraceCheckUtils]: 148: Hoare triple {31040#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {31041#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:34,112 INFO L280 TraceCheckUtils]: 149: Hoare triple {31041#(<= main_~i~0 36)} havoc #t~post0; {31041#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:34,113 INFO L280 TraceCheckUtils]: 150: Hoare triple {31041#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31041#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:34,114 INFO L280 TraceCheckUtils]: 151: Hoare triple {31041#(<= main_~i~0 36)} #t~post0 := ~i~0; {31042#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:36:34,116 INFO L280 TraceCheckUtils]: 152: Hoare triple {31042#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {31043#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:34,117 INFO L280 TraceCheckUtils]: 153: Hoare triple {31043#(<= main_~i~0 37)} havoc #t~post0; {31043#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:34,118 INFO L280 TraceCheckUtils]: 154: Hoare triple {31043#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {31043#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:34,120 INFO L280 TraceCheckUtils]: 155: Hoare triple {31043#(<= main_~i~0 37)} #t~post0 := ~i~0; {31044#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:36:34,121 INFO L280 TraceCheckUtils]: 156: Hoare triple {31044#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {31045#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:34,122 INFO L280 TraceCheckUtils]: 157: Hoare triple {31045#(<= main_~i~0 38)} havoc #t~post0; {31045#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:34,124 INFO L280 TraceCheckUtils]: 158: Hoare triple {31045#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31045#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:34,125 INFO L280 TraceCheckUtils]: 159: Hoare triple {31045#(<= main_~i~0 38)} #t~post0 := ~i~0; {31046#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:36:34,127 INFO L280 TraceCheckUtils]: 160: Hoare triple {31046#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {31047#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:34,128 INFO L280 TraceCheckUtils]: 161: Hoare triple {31047#(<= main_~i~0 39)} havoc #t~post0; {31047#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:34,129 INFO L280 TraceCheckUtils]: 162: Hoare triple {31047#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {31047#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:34,131 INFO L280 TraceCheckUtils]: 163: Hoare triple {31047#(<= main_~i~0 39)} #t~post0 := ~i~0; {31048#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:36:34,133 INFO L280 TraceCheckUtils]: 164: Hoare triple {31048#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {31049#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:34,134 INFO L280 TraceCheckUtils]: 165: Hoare triple {31049#(<= main_~i~0 40)} havoc #t~post0; {31049#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:34,135 INFO L280 TraceCheckUtils]: 166: Hoare triple {31049#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31049#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:34,137 INFO L280 TraceCheckUtils]: 167: Hoare triple {31049#(<= main_~i~0 40)} #t~post0 := ~i~0; {31050#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:36:34,138 INFO L280 TraceCheckUtils]: 168: Hoare triple {31050#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {31051#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:34,139 INFO L280 TraceCheckUtils]: 169: Hoare triple {31051#(<= main_~i~0 41)} havoc #t~post0; {31051#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:34,140 INFO L280 TraceCheckUtils]: 170: Hoare triple {31051#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {31051#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:34,142 INFO L280 TraceCheckUtils]: 171: Hoare triple {31051#(<= main_~i~0 41)} #t~post0 := ~i~0; {31052#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:36:34,143 INFO L280 TraceCheckUtils]: 172: Hoare triple {31052#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {31053#(<= main_~i~0 42)} is VALID [2020-07-11 02:36:34,144 INFO L280 TraceCheckUtils]: 173: Hoare triple {31053#(<= main_~i~0 42)} havoc #t~post0; {31053#(<= main_~i~0 42)} is VALID [2020-07-11 02:36:34,145 INFO L280 TraceCheckUtils]: 174: Hoare triple {31053#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {30966#false} is VALID [2020-07-11 02:36:34,146 INFO L263 TraceCheckUtils]: 175: Hoare triple {30966#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30966#false} is VALID [2020-07-11 02:36:34,146 INFO L280 TraceCheckUtils]: 176: Hoare triple {30966#false} ~cond := #in~cond; {30966#false} is VALID [2020-07-11 02:36:34,146 INFO L280 TraceCheckUtils]: 177: Hoare triple {30966#false} assume 0 == ~cond; {30966#false} is VALID [2020-07-11 02:36:34,146 INFO L280 TraceCheckUtils]: 178: Hoare triple {30966#false} assume !false; {30966#false} is VALID [2020-07-11 02:36:34,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3486 backedges. 0 proven. 3486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:36:34,170 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1970503689] [2020-07-11 02:36:34,171 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:34,171 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-11 02:36:34,171 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358450871] [2020-07-11 02:36:34,172 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 179 [2020-07-11 02:36:34,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:34,172 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-11 02:36:34,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:34,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-11 02:36:34,573 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:34,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-11 02:36:34,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1935, Invalid=5547, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:36:34,575 INFO L87 Difference]: Start difference. First operand 180 states and 180 transitions. Second operand 87 states. [2020-07-11 02:36:47,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:47,214 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2020-07-11 02:36:47,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2020-07-11 02:36:47,215 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 179 [2020-07-11 02:36:47,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:47,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:36:47,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 191 transitions. [2020-07-11 02:36:47,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:36:47,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 191 transitions. [2020-07-11 02:36:47,221 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 129 states and 191 transitions. [2020-07-11 02:36:47,667 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:47,672 INFO L225 Difference]: With dead ends: 191 [2020-07-11 02:36:47,672 INFO L226 Difference]: Without dead ends: 186 [2020-07-11 02:36:47,674 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5208 ImplicationChecksByTransitivity, 16.2s TimeCoverageRelationStatistics Valid=9243, Invalid=19827, Unknown=0, NotChecked=0, Total=29070 [2020-07-11 02:36:47,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2020-07-11 02:36:48,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 184. [2020-07-11 02:36:48,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:48,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand 184 states. [2020-07-11 02:36:48,047 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 184 states. [2020-07-11 02:36:48,048 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 184 states. [2020-07-11 02:36:48,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:48,052 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2020-07-11 02:36:48,052 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2020-07-11 02:36:48,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:48,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:48,053 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 186 states. [2020-07-11 02:36:48,053 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 186 states. [2020-07-11 02:36:48,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:48,056 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2020-07-11 02:36:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2020-07-11 02:36:48,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:48,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:48,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:48,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:48,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2020-07-11 02:36:48,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 184 transitions. [2020-07-11 02:36:48,059 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 184 transitions. Word has length 179 [2020-07-11 02:36:48,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:48,060 INFO L479 AbstractCegarLoop]: Abstraction has 184 states and 184 transitions. [2020-07-11 02:36:48,060 INFO L480 AbstractCegarLoop]: Interpolant automaton has 87 states. [2020-07-11 02:36:48,060 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 184 transitions. [2020-07-11 02:36:48,494 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:48,495 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 184 transitions. [2020-07-11 02:36:48,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2020-07-11 02:36:48,496 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:48,496 INFO L422 BasicCegarLoop]: trace histogram [43, 43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:36:48,496 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-11 02:36:48,497 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:48,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:48,497 INFO L82 PathProgramCache]: Analyzing trace with hash 1955060495, now seen corresponding path program 43 times [2020-07-11 02:36:48,497 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:48,498 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1009137380] [2020-07-11 02:36:48,498 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:48,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:56,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:56,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {32346#true} assume true; {32346#true} is VALID [2020-07-11 02:36:56,478 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {32346#true} {32346#true} #45#return; {32346#true} is VALID [2020-07-11 02:36:56,478 INFO L263 TraceCheckUtils]: 0: Hoare triple {32346#true} call ULTIMATE.init(); {32346#true} is VALID [2020-07-11 02:36:56,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {32346#true} assume true; {32346#true} is VALID [2020-07-11 02:36:56,479 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {32346#true} {32346#true} #45#return; {32346#true} is VALID [2020-07-11 02:36:56,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {32346#true} call #t~ret1 := main(); {32346#true} is VALID [2020-07-11 02:36:56,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {32346#true} havoc ~i~0; {32346#true} is VALID [2020-07-11 02:36:56,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {32346#true} ~i~0 := 0; {32350#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:56,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {32350#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32350#(<= main_~i~0 0)} is VALID [2020-07-11 02:36:56,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {32350#(<= main_~i~0 0)} #t~post0 := ~i~0; {32351#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:36:56,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {32351#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {32352#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:56,486 INFO L280 TraceCheckUtils]: 9: Hoare triple {32352#(<= main_~i~0 1)} havoc #t~post0; {32352#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:56,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {32352#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {32352#(<= main_~i~0 1)} is VALID [2020-07-11 02:36:56,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {32352#(<= main_~i~0 1)} #t~post0 := ~i~0; {32353#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:36:56,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {32353#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {32354#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:56,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {32354#(<= main_~i~0 2)} havoc #t~post0; {32354#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:56,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {32354#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32354#(<= main_~i~0 2)} is VALID [2020-07-11 02:36:56,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {32354#(<= main_~i~0 2)} #t~post0 := ~i~0; {32355#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:36:56,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {32355#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {32356#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:56,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {32356#(<= main_~i~0 3)} havoc #t~post0; {32356#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:56,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {32356#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {32356#(<= main_~i~0 3)} is VALID [2020-07-11 02:36:56,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {32356#(<= main_~i~0 3)} #t~post0 := ~i~0; {32357#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:36:56,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {32357#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {32358#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:56,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {32358#(<= main_~i~0 4)} havoc #t~post0; {32358#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:56,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {32358#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32358#(<= main_~i~0 4)} is VALID [2020-07-11 02:36:56,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {32358#(<= main_~i~0 4)} #t~post0 := ~i~0; {32359#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:36:56,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {32359#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {32360#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:56,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {32360#(<= main_~i~0 5)} havoc #t~post0; {32360#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:56,506 INFO L280 TraceCheckUtils]: 26: Hoare triple {32360#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {32360#(<= main_~i~0 5)} is VALID [2020-07-11 02:36:56,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {32360#(<= main_~i~0 5)} #t~post0 := ~i~0; {32361#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:36:56,509 INFO L280 TraceCheckUtils]: 28: Hoare triple {32361#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {32362#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:56,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {32362#(<= main_~i~0 6)} havoc #t~post0; {32362#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:56,512 INFO L280 TraceCheckUtils]: 30: Hoare triple {32362#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32362#(<= main_~i~0 6)} is VALID [2020-07-11 02:36:56,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {32362#(<= main_~i~0 6)} #t~post0 := ~i~0; {32363#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:36:56,515 INFO L280 TraceCheckUtils]: 32: Hoare triple {32363#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {32364#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:56,516 INFO L280 TraceCheckUtils]: 33: Hoare triple {32364#(<= main_~i~0 7)} havoc #t~post0; {32364#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:56,518 INFO L280 TraceCheckUtils]: 34: Hoare triple {32364#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {32364#(<= main_~i~0 7)} is VALID [2020-07-11 02:36:56,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {32364#(<= main_~i~0 7)} #t~post0 := ~i~0; {32365#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:36:56,521 INFO L280 TraceCheckUtils]: 36: Hoare triple {32365#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {32366#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:56,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {32366#(<= main_~i~0 8)} havoc #t~post0; {32366#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:56,523 INFO L280 TraceCheckUtils]: 38: Hoare triple {32366#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32366#(<= main_~i~0 8)} is VALID [2020-07-11 02:36:56,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {32366#(<= main_~i~0 8)} #t~post0 := ~i~0; {32367#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:36:56,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {32367#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {32368#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:56,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {32368#(<= main_~i~0 9)} havoc #t~post0; {32368#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:56,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {32368#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {32368#(<= main_~i~0 9)} is VALID [2020-07-11 02:36:56,530 INFO L280 TraceCheckUtils]: 43: Hoare triple {32368#(<= main_~i~0 9)} #t~post0 := ~i~0; {32369#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:36:56,532 INFO L280 TraceCheckUtils]: 44: Hoare triple {32369#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {32370#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:56,533 INFO L280 TraceCheckUtils]: 45: Hoare triple {32370#(<= main_~i~0 10)} havoc #t~post0; {32370#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:56,535 INFO L280 TraceCheckUtils]: 46: Hoare triple {32370#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32370#(<= main_~i~0 10)} is VALID [2020-07-11 02:36:56,536 INFO L280 TraceCheckUtils]: 47: Hoare triple {32370#(<= main_~i~0 10)} #t~post0 := ~i~0; {32371#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:36:56,537 INFO L280 TraceCheckUtils]: 48: Hoare triple {32371#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {32372#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:56,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {32372#(<= main_~i~0 11)} havoc #t~post0; {32372#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:56,540 INFO L280 TraceCheckUtils]: 50: Hoare triple {32372#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {32372#(<= main_~i~0 11)} is VALID [2020-07-11 02:36:56,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {32372#(<= main_~i~0 11)} #t~post0 := ~i~0; {32373#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:36:56,543 INFO L280 TraceCheckUtils]: 52: Hoare triple {32373#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {32374#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:56,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {32374#(<= main_~i~0 12)} havoc #t~post0; {32374#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:56,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {32374#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32374#(<= main_~i~0 12)} is VALID [2020-07-11 02:36:56,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {32374#(<= main_~i~0 12)} #t~post0 := ~i~0; {32375#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:36:56,548 INFO L280 TraceCheckUtils]: 56: Hoare triple {32375#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {32376#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:56,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {32376#(<= main_~i~0 13)} havoc #t~post0; {32376#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:56,551 INFO L280 TraceCheckUtils]: 58: Hoare triple {32376#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {32376#(<= main_~i~0 13)} is VALID [2020-07-11 02:36:56,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {32376#(<= main_~i~0 13)} #t~post0 := ~i~0; {32377#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:36:56,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {32377#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {32378#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:56,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {32378#(<= main_~i~0 14)} havoc #t~post0; {32378#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:56,557 INFO L280 TraceCheckUtils]: 62: Hoare triple {32378#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32378#(<= main_~i~0 14)} is VALID [2020-07-11 02:36:56,559 INFO L280 TraceCheckUtils]: 63: Hoare triple {32378#(<= main_~i~0 14)} #t~post0 := ~i~0; {32379#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:36:56,560 INFO L280 TraceCheckUtils]: 64: Hoare triple {32379#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {32380#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:56,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {32380#(<= main_~i~0 15)} havoc #t~post0; {32380#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:56,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {32380#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {32380#(<= main_~i~0 15)} is VALID [2020-07-11 02:36:56,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {32380#(<= main_~i~0 15)} #t~post0 := ~i~0; {32381#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:36:56,566 INFO L280 TraceCheckUtils]: 68: Hoare triple {32381#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {32382#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:56,567 INFO L280 TraceCheckUtils]: 69: Hoare triple {32382#(<= main_~i~0 16)} havoc #t~post0; {32382#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:56,568 INFO L280 TraceCheckUtils]: 70: Hoare triple {32382#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32382#(<= main_~i~0 16)} is VALID [2020-07-11 02:36:56,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {32382#(<= main_~i~0 16)} #t~post0 := ~i~0; {32383#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:36:56,571 INFO L280 TraceCheckUtils]: 72: Hoare triple {32383#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {32384#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:56,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {32384#(<= main_~i~0 17)} havoc #t~post0; {32384#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:56,574 INFO L280 TraceCheckUtils]: 74: Hoare triple {32384#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {32384#(<= main_~i~0 17)} is VALID [2020-07-11 02:36:56,575 INFO L280 TraceCheckUtils]: 75: Hoare triple {32384#(<= main_~i~0 17)} #t~post0 := ~i~0; {32385#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:36:56,576 INFO L280 TraceCheckUtils]: 76: Hoare triple {32385#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {32386#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:56,578 INFO L280 TraceCheckUtils]: 77: Hoare triple {32386#(<= main_~i~0 18)} havoc #t~post0; {32386#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:56,579 INFO L280 TraceCheckUtils]: 78: Hoare triple {32386#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32386#(<= main_~i~0 18)} is VALID [2020-07-11 02:36:56,580 INFO L280 TraceCheckUtils]: 79: Hoare triple {32386#(<= main_~i~0 18)} #t~post0 := ~i~0; {32387#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:36:56,582 INFO L280 TraceCheckUtils]: 80: Hoare triple {32387#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {32388#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:56,583 INFO L280 TraceCheckUtils]: 81: Hoare triple {32388#(<= main_~i~0 19)} havoc #t~post0; {32388#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:56,584 INFO L280 TraceCheckUtils]: 82: Hoare triple {32388#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {32388#(<= main_~i~0 19)} is VALID [2020-07-11 02:36:56,585 INFO L280 TraceCheckUtils]: 83: Hoare triple {32388#(<= main_~i~0 19)} #t~post0 := ~i~0; {32389#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:36:56,587 INFO L280 TraceCheckUtils]: 84: Hoare triple {32389#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {32390#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:56,589 INFO L280 TraceCheckUtils]: 85: Hoare triple {32390#(<= main_~i~0 20)} havoc #t~post0; {32390#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:56,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {32390#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32390#(<= main_~i~0 20)} is VALID [2020-07-11 02:36:56,591 INFO L280 TraceCheckUtils]: 87: Hoare triple {32390#(<= main_~i~0 20)} #t~post0 := ~i~0; {32391#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:36:56,592 INFO L280 TraceCheckUtils]: 88: Hoare triple {32391#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {32392#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:56,594 INFO L280 TraceCheckUtils]: 89: Hoare triple {32392#(<= main_~i~0 21)} havoc #t~post0; {32392#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:56,595 INFO L280 TraceCheckUtils]: 90: Hoare triple {32392#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {32392#(<= main_~i~0 21)} is VALID [2020-07-11 02:36:56,596 INFO L280 TraceCheckUtils]: 91: Hoare triple {32392#(<= main_~i~0 21)} #t~post0 := ~i~0; {32393#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:36:56,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {32393#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {32394#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:56,599 INFO L280 TraceCheckUtils]: 93: Hoare triple {32394#(<= main_~i~0 22)} havoc #t~post0; {32394#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:56,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {32394#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32394#(<= main_~i~0 22)} is VALID [2020-07-11 02:36:56,602 INFO L280 TraceCheckUtils]: 95: Hoare triple {32394#(<= main_~i~0 22)} #t~post0 := ~i~0; {32395#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:36:56,604 INFO L280 TraceCheckUtils]: 96: Hoare triple {32395#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {32396#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:56,605 INFO L280 TraceCheckUtils]: 97: Hoare triple {32396#(<= main_~i~0 23)} havoc #t~post0; {32396#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:56,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {32396#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {32396#(<= main_~i~0 23)} is VALID [2020-07-11 02:36:56,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {32396#(<= main_~i~0 23)} #t~post0 := ~i~0; {32397#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:36:56,610 INFO L280 TraceCheckUtils]: 100: Hoare triple {32397#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {32398#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:56,611 INFO L280 TraceCheckUtils]: 101: Hoare triple {32398#(<= main_~i~0 24)} havoc #t~post0; {32398#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:56,612 INFO L280 TraceCheckUtils]: 102: Hoare triple {32398#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32398#(<= main_~i~0 24)} is VALID [2020-07-11 02:36:56,613 INFO L280 TraceCheckUtils]: 103: Hoare triple {32398#(<= main_~i~0 24)} #t~post0 := ~i~0; {32399#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:36:56,615 INFO L280 TraceCheckUtils]: 104: Hoare triple {32399#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {32400#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:56,616 INFO L280 TraceCheckUtils]: 105: Hoare triple {32400#(<= main_~i~0 25)} havoc #t~post0; {32400#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:56,617 INFO L280 TraceCheckUtils]: 106: Hoare triple {32400#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {32400#(<= main_~i~0 25)} is VALID [2020-07-11 02:36:56,618 INFO L280 TraceCheckUtils]: 107: Hoare triple {32400#(<= main_~i~0 25)} #t~post0 := ~i~0; {32401#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:36:56,620 INFO L280 TraceCheckUtils]: 108: Hoare triple {32401#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {32402#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:56,622 INFO L280 TraceCheckUtils]: 109: Hoare triple {32402#(<= main_~i~0 26)} havoc #t~post0; {32402#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:56,623 INFO L280 TraceCheckUtils]: 110: Hoare triple {32402#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32402#(<= main_~i~0 26)} is VALID [2020-07-11 02:36:56,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {32402#(<= main_~i~0 26)} #t~post0 := ~i~0; {32403#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:36:56,626 INFO L280 TraceCheckUtils]: 112: Hoare triple {32403#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {32404#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:56,627 INFO L280 TraceCheckUtils]: 113: Hoare triple {32404#(<= main_~i~0 27)} havoc #t~post0; {32404#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:56,628 INFO L280 TraceCheckUtils]: 114: Hoare triple {32404#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {32404#(<= main_~i~0 27)} is VALID [2020-07-11 02:36:56,629 INFO L280 TraceCheckUtils]: 115: Hoare triple {32404#(<= main_~i~0 27)} #t~post0 := ~i~0; {32405#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:36:56,631 INFO L280 TraceCheckUtils]: 116: Hoare triple {32405#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {32406#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:56,632 INFO L280 TraceCheckUtils]: 117: Hoare triple {32406#(<= main_~i~0 28)} havoc #t~post0; {32406#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:56,633 INFO L280 TraceCheckUtils]: 118: Hoare triple {32406#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32406#(<= main_~i~0 28)} is VALID [2020-07-11 02:36:56,635 INFO L280 TraceCheckUtils]: 119: Hoare triple {32406#(<= main_~i~0 28)} #t~post0 := ~i~0; {32407#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:36:56,637 INFO L280 TraceCheckUtils]: 120: Hoare triple {32407#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {32408#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:56,638 INFO L280 TraceCheckUtils]: 121: Hoare triple {32408#(<= main_~i~0 29)} havoc #t~post0; {32408#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:56,639 INFO L280 TraceCheckUtils]: 122: Hoare triple {32408#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {32408#(<= main_~i~0 29)} is VALID [2020-07-11 02:36:56,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {32408#(<= main_~i~0 29)} #t~post0 := ~i~0; {32409#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:36:56,642 INFO L280 TraceCheckUtils]: 124: Hoare triple {32409#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {32410#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:56,643 INFO L280 TraceCheckUtils]: 125: Hoare triple {32410#(<= main_~i~0 30)} havoc #t~post0; {32410#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:56,644 INFO L280 TraceCheckUtils]: 126: Hoare triple {32410#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32410#(<= main_~i~0 30)} is VALID [2020-07-11 02:36:56,645 INFO L280 TraceCheckUtils]: 127: Hoare triple {32410#(<= main_~i~0 30)} #t~post0 := ~i~0; {32411#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:36:56,647 INFO L280 TraceCheckUtils]: 128: Hoare triple {32411#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {32412#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:56,648 INFO L280 TraceCheckUtils]: 129: Hoare triple {32412#(<= main_~i~0 31)} havoc #t~post0; {32412#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:56,649 INFO L280 TraceCheckUtils]: 130: Hoare triple {32412#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {32412#(<= main_~i~0 31)} is VALID [2020-07-11 02:36:56,651 INFO L280 TraceCheckUtils]: 131: Hoare triple {32412#(<= main_~i~0 31)} #t~post0 := ~i~0; {32413#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:36:56,652 INFO L280 TraceCheckUtils]: 132: Hoare triple {32413#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {32414#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:56,654 INFO L280 TraceCheckUtils]: 133: Hoare triple {32414#(<= main_~i~0 32)} havoc #t~post0; {32414#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:56,655 INFO L280 TraceCheckUtils]: 134: Hoare triple {32414#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32414#(<= main_~i~0 32)} is VALID [2020-07-11 02:36:56,656 INFO L280 TraceCheckUtils]: 135: Hoare triple {32414#(<= main_~i~0 32)} #t~post0 := ~i~0; {32415#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:36:56,657 INFO L280 TraceCheckUtils]: 136: Hoare triple {32415#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {32416#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:56,659 INFO L280 TraceCheckUtils]: 137: Hoare triple {32416#(<= main_~i~0 33)} havoc #t~post0; {32416#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:56,660 INFO L280 TraceCheckUtils]: 138: Hoare triple {32416#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {32416#(<= main_~i~0 33)} is VALID [2020-07-11 02:36:56,661 INFO L280 TraceCheckUtils]: 139: Hoare triple {32416#(<= main_~i~0 33)} #t~post0 := ~i~0; {32417#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:36:56,663 INFO L280 TraceCheckUtils]: 140: Hoare triple {32417#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {32418#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:56,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {32418#(<= main_~i~0 34)} havoc #t~post0; {32418#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:56,666 INFO L280 TraceCheckUtils]: 142: Hoare triple {32418#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32418#(<= main_~i~0 34)} is VALID [2020-07-11 02:36:56,667 INFO L280 TraceCheckUtils]: 143: Hoare triple {32418#(<= main_~i~0 34)} #t~post0 := ~i~0; {32419#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:36:56,668 INFO L280 TraceCheckUtils]: 144: Hoare triple {32419#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {32420#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:56,670 INFO L280 TraceCheckUtils]: 145: Hoare triple {32420#(<= main_~i~0 35)} havoc #t~post0; {32420#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:56,671 INFO L280 TraceCheckUtils]: 146: Hoare triple {32420#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {32420#(<= main_~i~0 35)} is VALID [2020-07-11 02:36:56,672 INFO L280 TraceCheckUtils]: 147: Hoare triple {32420#(<= main_~i~0 35)} #t~post0 := ~i~0; {32421#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:36:56,674 INFO L280 TraceCheckUtils]: 148: Hoare triple {32421#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {32422#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:56,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {32422#(<= main_~i~0 36)} havoc #t~post0; {32422#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:56,676 INFO L280 TraceCheckUtils]: 150: Hoare triple {32422#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32422#(<= main_~i~0 36)} is VALID [2020-07-11 02:36:56,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {32422#(<= main_~i~0 36)} #t~post0 := ~i~0; {32423#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:36:56,680 INFO L280 TraceCheckUtils]: 152: Hoare triple {32423#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {32424#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:56,681 INFO L280 TraceCheckUtils]: 153: Hoare triple {32424#(<= main_~i~0 37)} havoc #t~post0; {32424#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:56,683 INFO L280 TraceCheckUtils]: 154: Hoare triple {32424#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {32424#(<= main_~i~0 37)} is VALID [2020-07-11 02:36:56,684 INFO L280 TraceCheckUtils]: 155: Hoare triple {32424#(<= main_~i~0 37)} #t~post0 := ~i~0; {32425#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:36:56,686 INFO L280 TraceCheckUtils]: 156: Hoare triple {32425#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {32426#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:56,687 INFO L280 TraceCheckUtils]: 157: Hoare triple {32426#(<= main_~i~0 38)} havoc #t~post0; {32426#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:56,689 INFO L280 TraceCheckUtils]: 158: Hoare triple {32426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32426#(<= main_~i~0 38)} is VALID [2020-07-11 02:36:56,690 INFO L280 TraceCheckUtils]: 159: Hoare triple {32426#(<= main_~i~0 38)} #t~post0 := ~i~0; {32427#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:36:56,691 INFO L280 TraceCheckUtils]: 160: Hoare triple {32427#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {32428#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:56,692 INFO L280 TraceCheckUtils]: 161: Hoare triple {32428#(<= main_~i~0 39)} havoc #t~post0; {32428#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:56,694 INFO L280 TraceCheckUtils]: 162: Hoare triple {32428#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {32428#(<= main_~i~0 39)} is VALID [2020-07-11 02:36:56,695 INFO L280 TraceCheckUtils]: 163: Hoare triple {32428#(<= main_~i~0 39)} #t~post0 := ~i~0; {32429#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:36:56,696 INFO L280 TraceCheckUtils]: 164: Hoare triple {32429#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {32430#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:56,697 INFO L280 TraceCheckUtils]: 165: Hoare triple {32430#(<= main_~i~0 40)} havoc #t~post0; {32430#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:56,699 INFO L280 TraceCheckUtils]: 166: Hoare triple {32430#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32430#(<= main_~i~0 40)} is VALID [2020-07-11 02:36:56,700 INFO L280 TraceCheckUtils]: 167: Hoare triple {32430#(<= main_~i~0 40)} #t~post0 := ~i~0; {32431#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:36:56,701 INFO L280 TraceCheckUtils]: 168: Hoare triple {32431#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {32432#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:56,703 INFO L280 TraceCheckUtils]: 169: Hoare triple {32432#(<= main_~i~0 41)} havoc #t~post0; {32432#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:56,704 INFO L280 TraceCheckUtils]: 170: Hoare triple {32432#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {32432#(<= main_~i~0 41)} is VALID [2020-07-11 02:36:56,706 INFO L280 TraceCheckUtils]: 171: Hoare triple {32432#(<= main_~i~0 41)} #t~post0 := ~i~0; {32433#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:36:56,707 INFO L280 TraceCheckUtils]: 172: Hoare triple {32433#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {32434#(<= main_~i~0 42)} is VALID [2020-07-11 02:36:56,708 INFO L280 TraceCheckUtils]: 173: Hoare triple {32434#(<= main_~i~0 42)} havoc #t~post0; {32434#(<= main_~i~0 42)} is VALID [2020-07-11 02:36:56,710 INFO L280 TraceCheckUtils]: 174: Hoare triple {32434#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32434#(<= main_~i~0 42)} is VALID [2020-07-11 02:36:56,711 INFO L280 TraceCheckUtils]: 175: Hoare triple {32434#(<= main_~i~0 42)} #t~post0 := ~i~0; {32435#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:36:56,713 INFO L280 TraceCheckUtils]: 176: Hoare triple {32435#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {32436#(<= main_~i~0 43)} is VALID [2020-07-11 02:36:56,714 INFO L280 TraceCheckUtils]: 177: Hoare triple {32436#(<= main_~i~0 43)} havoc #t~post0; {32436#(<= main_~i~0 43)} is VALID [2020-07-11 02:36:56,716 INFO L280 TraceCheckUtils]: 178: Hoare triple {32436#(<= main_~i~0 43)} assume !(~i~0 < 1000000); {32347#false} is VALID [2020-07-11 02:36:56,716 INFO L263 TraceCheckUtils]: 179: Hoare triple {32347#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32347#false} is VALID [2020-07-11 02:36:56,716 INFO L280 TraceCheckUtils]: 180: Hoare triple {32347#false} ~cond := #in~cond; {32347#false} is VALID [2020-07-11 02:36:56,716 INFO L280 TraceCheckUtils]: 181: Hoare triple {32347#false} assume 0 == ~cond; {32347#false} is VALID [2020-07-11 02:36:56,716 INFO L280 TraceCheckUtils]: 182: Hoare triple {32347#false} assume !false; {32347#false} is VALID [2020-07-11 02:36:56,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3655 backedges. 0 proven. 3655 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:36:56,750 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1009137380] [2020-07-11 02:36:56,750 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:56,750 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2020-07-11 02:36:56,751 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74849009] [2020-07-11 02:36:56,751 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 183 [2020-07-11 02:36:56,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:56,752 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2020-07-11 02:36:57,200 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:57,201 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2020-07-11 02:36:57,201 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:57,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2020-07-11 02:36:57,202 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2024, Invalid=5808, Unknown=0, NotChecked=0, Total=7832 [2020-07-11 02:36:57,202 INFO L87 Difference]: Start difference. First operand 184 states and 184 transitions. Second operand 89 states. [2020-07-11 02:37:10,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:10,184 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2020-07-11 02:37:10,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2020-07-11 02:37:10,184 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 183 [2020-07-11 02:37:10,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:10,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-11 02:37:10,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 195 transitions. [2020-07-11 02:37:10,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-11 02:37:10,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 195 transitions. [2020-07-11 02:37:10,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 195 transitions. [2020-07-11 02:37:10,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:10,563 INFO L225 Difference]: With dead ends: 195 [2020-07-11 02:37:10,563 INFO L226 Difference]: Without dead ends: 190 [2020-07-11 02:37:10,564 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5461 ImplicationChecksByTransitivity, 17.9s TimeCoverageRelationStatistics Valid=9678, Invalid=20772, Unknown=0, NotChecked=0, Total=30450 [2020-07-11 02:37:10,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-11 02:37:10,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 188. [2020-07-11 02:37:10,954 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:10,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 188 states. [2020-07-11 02:37:10,954 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 188 states. [2020-07-11 02:37:10,954 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 188 states. [2020-07-11 02:37:10,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:10,958 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2020-07-11 02:37:10,958 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 190 transitions. [2020-07-11 02:37:10,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:10,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:10,959 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 190 states. [2020-07-11 02:37:10,959 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 190 states. [2020-07-11 02:37:10,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:10,961 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2020-07-11 02:37:10,962 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 190 transitions. [2020-07-11 02:37:10,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:10,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:10,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:10,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:10,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-11 02:37:10,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 188 transitions. [2020-07-11 02:37:10,965 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 188 transitions. Word has length 183 [2020-07-11 02:37:10,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:10,965 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 188 transitions. [2020-07-11 02:37:10,965 INFO L480 AbstractCegarLoop]: Interpolant automaton has 89 states. [2020-07-11 02:37:10,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 188 states and 188 transitions. [2020-07-11 02:37:11,417 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:11,417 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 188 transitions. [2020-07-11 02:37:11,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-11 02:37:11,419 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:11,419 INFO L422 BasicCegarLoop]: trace histogram [44, 44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:37:11,419 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-11 02:37:11,419 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:11,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:11,420 INFO L82 PathProgramCache]: Analyzing trace with hash -1707556980, now seen corresponding path program 44 times [2020-07-11 02:37:11,420 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:11,420 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1472234551] [2020-07-11 02:37:11,420 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:20,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:20,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {33757#true} assume true; {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33757#true} {33757#true} #45#return; {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L263 TraceCheckUtils]: 0: Hoare triple {33757#true} call ULTIMATE.init(); {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {33757#true} assume true; {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33757#true} {33757#true} #45#return; {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {33757#true} call #t~ret1 := main(); {33757#true} is VALID [2020-07-11 02:37:20,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {33757#true} havoc ~i~0; {33757#true} is VALID [2020-07-11 02:37:20,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {33757#true} ~i~0 := 0; {33761#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:20,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {33761#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {33761#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:20,666 INFO L280 TraceCheckUtils]: 7: Hoare triple {33761#(<= main_~i~0 0)} #t~post0 := ~i~0; {33762#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:37:20,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {33762#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {33763#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:20,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {33763#(<= main_~i~0 1)} havoc #t~post0; {33763#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:20,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {33763#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {33763#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:20,671 INFO L280 TraceCheckUtils]: 11: Hoare triple {33763#(<= main_~i~0 1)} #t~post0 := ~i~0; {33764#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:37:20,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {33764#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {33765#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:20,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {33765#(<= main_~i~0 2)} havoc #t~post0; {33765#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:20,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {33765#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {33765#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:20,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {33765#(<= main_~i~0 2)} #t~post0 := ~i~0; {33766#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:37:20,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {33766#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {33767#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:20,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {33767#(<= main_~i~0 3)} havoc #t~post0; {33767#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:20,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {33767#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {33767#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:20,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {33767#(<= main_~i~0 3)} #t~post0 := ~i~0; {33768#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:37:20,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {33768#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {33769#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:20,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {33769#(<= main_~i~0 4)} havoc #t~post0; {33769#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:20,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {33769#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {33769#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:20,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {33769#(<= main_~i~0 4)} #t~post0 := ~i~0; {33770#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:37:20,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {33770#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {33771#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:20,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {33771#(<= main_~i~0 5)} havoc #t~post0; {33771#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:20,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {33771#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {33771#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:20,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {33771#(<= main_~i~0 5)} #t~post0 := ~i~0; {33772#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:37:20,697 INFO L280 TraceCheckUtils]: 28: Hoare triple {33772#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {33773#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:20,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {33773#(<= main_~i~0 6)} havoc #t~post0; {33773#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:20,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {33773#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {33773#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:20,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {33773#(<= main_~i~0 6)} #t~post0 := ~i~0; {33774#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:37:20,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {33774#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {33775#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:20,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {33775#(<= main_~i~0 7)} havoc #t~post0; {33775#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:20,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {33775#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {33775#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:20,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {33775#(<= main_~i~0 7)} #t~post0 := ~i~0; {33776#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:37:20,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {33776#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {33777#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:20,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {33777#(<= main_~i~0 8)} havoc #t~post0; {33777#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:20,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {33777#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {33777#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:20,714 INFO L280 TraceCheckUtils]: 39: Hoare triple {33777#(<= main_~i~0 8)} #t~post0 := ~i~0; {33778#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:37:20,715 INFO L280 TraceCheckUtils]: 40: Hoare triple {33778#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {33779#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:20,716 INFO L280 TraceCheckUtils]: 41: Hoare triple {33779#(<= main_~i~0 9)} havoc #t~post0; {33779#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:20,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {33779#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {33779#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:20,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {33779#(<= main_~i~0 9)} #t~post0 := ~i~0; {33780#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:37:20,721 INFO L280 TraceCheckUtils]: 44: Hoare triple {33780#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {33781#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:20,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {33781#(<= main_~i~0 10)} havoc #t~post0; {33781#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:20,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {33781#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {33781#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:20,725 INFO L280 TraceCheckUtils]: 47: Hoare triple {33781#(<= main_~i~0 10)} #t~post0 := ~i~0; {33782#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:37:20,727 INFO L280 TraceCheckUtils]: 48: Hoare triple {33782#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {33783#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:20,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {33783#(<= main_~i~0 11)} havoc #t~post0; {33783#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:20,729 INFO L280 TraceCheckUtils]: 50: Hoare triple {33783#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {33783#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:20,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {33783#(<= main_~i~0 11)} #t~post0 := ~i~0; {33784#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:37:20,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {33784#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {33785#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:20,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {33785#(<= main_~i~0 12)} havoc #t~post0; {33785#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:20,735 INFO L280 TraceCheckUtils]: 54: Hoare triple {33785#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {33785#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:20,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {33785#(<= main_~i~0 12)} #t~post0 := ~i~0; {33786#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:37:20,739 INFO L280 TraceCheckUtils]: 56: Hoare triple {33786#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {33787#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:20,740 INFO L280 TraceCheckUtils]: 57: Hoare triple {33787#(<= main_~i~0 13)} havoc #t~post0; {33787#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:20,741 INFO L280 TraceCheckUtils]: 58: Hoare triple {33787#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {33787#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:20,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {33787#(<= main_~i~0 13)} #t~post0 := ~i~0; {33788#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:37:20,745 INFO L280 TraceCheckUtils]: 60: Hoare triple {33788#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {33789#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:20,746 INFO L280 TraceCheckUtils]: 61: Hoare triple {33789#(<= main_~i~0 14)} havoc #t~post0; {33789#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:20,748 INFO L280 TraceCheckUtils]: 62: Hoare triple {33789#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {33789#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:20,750 INFO L280 TraceCheckUtils]: 63: Hoare triple {33789#(<= main_~i~0 14)} #t~post0 := ~i~0; {33790#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:37:20,751 INFO L280 TraceCheckUtils]: 64: Hoare triple {33790#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {33791#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:20,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {33791#(<= main_~i~0 15)} havoc #t~post0; {33791#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:20,754 INFO L280 TraceCheckUtils]: 66: Hoare triple {33791#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {33791#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:20,756 INFO L280 TraceCheckUtils]: 67: Hoare triple {33791#(<= main_~i~0 15)} #t~post0 := ~i~0; {33792#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:37:20,758 INFO L280 TraceCheckUtils]: 68: Hoare triple {33792#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {33793#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:20,759 INFO L280 TraceCheckUtils]: 69: Hoare triple {33793#(<= main_~i~0 16)} havoc #t~post0; {33793#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:20,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {33793#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {33793#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:20,762 INFO L280 TraceCheckUtils]: 71: Hoare triple {33793#(<= main_~i~0 16)} #t~post0 := ~i~0; {33794#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:37:20,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {33794#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {33795#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:20,765 INFO L280 TraceCheckUtils]: 73: Hoare triple {33795#(<= main_~i~0 17)} havoc #t~post0; {33795#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:20,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {33795#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {33795#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:20,768 INFO L280 TraceCheckUtils]: 75: Hoare triple {33795#(<= main_~i~0 17)} #t~post0 := ~i~0; {33796#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:37:20,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {33796#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {33797#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:20,771 INFO L280 TraceCheckUtils]: 77: Hoare triple {33797#(<= main_~i~0 18)} havoc #t~post0; {33797#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:20,772 INFO L280 TraceCheckUtils]: 78: Hoare triple {33797#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {33797#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:20,774 INFO L280 TraceCheckUtils]: 79: Hoare triple {33797#(<= main_~i~0 18)} #t~post0 := ~i~0; {33798#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:37:20,776 INFO L280 TraceCheckUtils]: 80: Hoare triple {33798#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {33799#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:20,777 INFO L280 TraceCheckUtils]: 81: Hoare triple {33799#(<= main_~i~0 19)} havoc #t~post0; {33799#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:20,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {33799#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {33799#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:20,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {33799#(<= main_~i~0 19)} #t~post0 := ~i~0; {33800#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:37:20,782 INFO L280 TraceCheckUtils]: 84: Hoare triple {33800#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {33801#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:20,783 INFO L280 TraceCheckUtils]: 85: Hoare triple {33801#(<= main_~i~0 20)} havoc #t~post0; {33801#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:20,785 INFO L280 TraceCheckUtils]: 86: Hoare triple {33801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {33801#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:20,786 INFO L280 TraceCheckUtils]: 87: Hoare triple {33801#(<= main_~i~0 20)} #t~post0 := ~i~0; {33802#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:37:20,788 INFO L280 TraceCheckUtils]: 88: Hoare triple {33802#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {33803#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:20,789 INFO L280 TraceCheckUtils]: 89: Hoare triple {33803#(<= main_~i~0 21)} havoc #t~post0; {33803#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:20,791 INFO L280 TraceCheckUtils]: 90: Hoare triple {33803#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {33803#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:20,792 INFO L280 TraceCheckUtils]: 91: Hoare triple {33803#(<= main_~i~0 21)} #t~post0 := ~i~0; {33804#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:37:20,794 INFO L280 TraceCheckUtils]: 92: Hoare triple {33804#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {33805#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:20,795 INFO L280 TraceCheckUtils]: 93: Hoare triple {33805#(<= main_~i~0 22)} havoc #t~post0; {33805#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:20,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {33805#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {33805#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:20,798 INFO L280 TraceCheckUtils]: 95: Hoare triple {33805#(<= main_~i~0 22)} #t~post0 := ~i~0; {33806#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:37:20,800 INFO L280 TraceCheckUtils]: 96: Hoare triple {33806#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {33807#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:20,802 INFO L280 TraceCheckUtils]: 97: Hoare triple {33807#(<= main_~i~0 23)} havoc #t~post0; {33807#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:20,803 INFO L280 TraceCheckUtils]: 98: Hoare triple {33807#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {33807#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:20,805 INFO L280 TraceCheckUtils]: 99: Hoare triple {33807#(<= main_~i~0 23)} #t~post0 := ~i~0; {33808#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:37:20,806 INFO L280 TraceCheckUtils]: 100: Hoare triple {33808#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {33809#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:20,808 INFO L280 TraceCheckUtils]: 101: Hoare triple {33809#(<= main_~i~0 24)} havoc #t~post0; {33809#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:20,809 INFO L280 TraceCheckUtils]: 102: Hoare triple {33809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {33809#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:20,811 INFO L280 TraceCheckUtils]: 103: Hoare triple {33809#(<= main_~i~0 24)} #t~post0 := ~i~0; {33810#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:37:20,813 INFO L280 TraceCheckUtils]: 104: Hoare triple {33810#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {33811#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:20,814 INFO L280 TraceCheckUtils]: 105: Hoare triple {33811#(<= main_~i~0 25)} havoc #t~post0; {33811#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:20,815 INFO L280 TraceCheckUtils]: 106: Hoare triple {33811#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {33811#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:20,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {33811#(<= main_~i~0 25)} #t~post0 := ~i~0; {33812#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:37:20,818 INFO L280 TraceCheckUtils]: 108: Hoare triple {33812#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {33813#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:20,820 INFO L280 TraceCheckUtils]: 109: Hoare triple {33813#(<= main_~i~0 26)} havoc #t~post0; {33813#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:20,821 INFO L280 TraceCheckUtils]: 110: Hoare triple {33813#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {33813#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:20,823 INFO L280 TraceCheckUtils]: 111: Hoare triple {33813#(<= main_~i~0 26)} #t~post0 := ~i~0; {33814#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:37:20,824 INFO L280 TraceCheckUtils]: 112: Hoare triple {33814#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {33815#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:20,826 INFO L280 TraceCheckUtils]: 113: Hoare triple {33815#(<= main_~i~0 27)} havoc #t~post0; {33815#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:20,827 INFO L280 TraceCheckUtils]: 114: Hoare triple {33815#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {33815#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:20,829 INFO L280 TraceCheckUtils]: 115: Hoare triple {33815#(<= main_~i~0 27)} #t~post0 := ~i~0; {33816#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:37:20,831 INFO L280 TraceCheckUtils]: 116: Hoare triple {33816#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {33817#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:20,832 INFO L280 TraceCheckUtils]: 117: Hoare triple {33817#(<= main_~i~0 28)} havoc #t~post0; {33817#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:20,833 INFO L280 TraceCheckUtils]: 118: Hoare triple {33817#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {33817#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:20,835 INFO L280 TraceCheckUtils]: 119: Hoare triple {33817#(<= main_~i~0 28)} #t~post0 := ~i~0; {33818#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:37:20,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {33818#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {33819#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:20,838 INFO L280 TraceCheckUtils]: 121: Hoare triple {33819#(<= main_~i~0 29)} havoc #t~post0; {33819#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:20,839 INFO L280 TraceCheckUtils]: 122: Hoare triple {33819#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {33819#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:20,840 INFO L280 TraceCheckUtils]: 123: Hoare triple {33819#(<= main_~i~0 29)} #t~post0 := ~i~0; {33820#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:37:20,842 INFO L280 TraceCheckUtils]: 124: Hoare triple {33820#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {33821#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:20,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {33821#(<= main_~i~0 30)} havoc #t~post0; {33821#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:20,845 INFO L280 TraceCheckUtils]: 126: Hoare triple {33821#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {33821#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:20,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {33821#(<= main_~i~0 30)} #t~post0 := ~i~0; {33822#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:37:20,849 INFO L280 TraceCheckUtils]: 128: Hoare triple {33822#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {33823#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:20,850 INFO L280 TraceCheckUtils]: 129: Hoare triple {33823#(<= main_~i~0 31)} havoc #t~post0; {33823#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:20,851 INFO L280 TraceCheckUtils]: 130: Hoare triple {33823#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {33823#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:20,853 INFO L280 TraceCheckUtils]: 131: Hoare triple {33823#(<= main_~i~0 31)} #t~post0 := ~i~0; {33824#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:37:20,854 INFO L280 TraceCheckUtils]: 132: Hoare triple {33824#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {33825#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:20,856 INFO L280 TraceCheckUtils]: 133: Hoare triple {33825#(<= main_~i~0 32)} havoc #t~post0; {33825#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:20,858 INFO L280 TraceCheckUtils]: 134: Hoare triple {33825#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {33825#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:20,859 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#(<= main_~i~0 32)} #t~post0 := ~i~0; {33826#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:37:20,861 INFO L280 TraceCheckUtils]: 136: Hoare triple {33826#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {33827#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:20,863 INFO L280 TraceCheckUtils]: 137: Hoare triple {33827#(<= main_~i~0 33)} havoc #t~post0; {33827#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:20,864 INFO L280 TraceCheckUtils]: 138: Hoare triple {33827#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {33827#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:20,865 INFO L280 TraceCheckUtils]: 139: Hoare triple {33827#(<= main_~i~0 33)} #t~post0 := ~i~0; {33828#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:37:20,867 INFO L280 TraceCheckUtils]: 140: Hoare triple {33828#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {33829#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:20,869 INFO L280 TraceCheckUtils]: 141: Hoare triple {33829#(<= main_~i~0 34)} havoc #t~post0; {33829#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:20,870 INFO L280 TraceCheckUtils]: 142: Hoare triple {33829#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {33829#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:20,871 INFO L280 TraceCheckUtils]: 143: Hoare triple {33829#(<= main_~i~0 34)} #t~post0 := ~i~0; {33830#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:37:20,873 INFO L280 TraceCheckUtils]: 144: Hoare triple {33830#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {33831#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:20,874 INFO L280 TraceCheckUtils]: 145: Hoare triple {33831#(<= main_~i~0 35)} havoc #t~post0; {33831#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:20,876 INFO L280 TraceCheckUtils]: 146: Hoare triple {33831#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {33831#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:20,877 INFO L280 TraceCheckUtils]: 147: Hoare triple {33831#(<= main_~i~0 35)} #t~post0 := ~i~0; {33832#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:37:20,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {33832#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {33833#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:20,880 INFO L280 TraceCheckUtils]: 149: Hoare triple {33833#(<= main_~i~0 36)} havoc #t~post0; {33833#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:20,882 INFO L280 TraceCheckUtils]: 150: Hoare triple {33833#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {33833#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:20,884 INFO L280 TraceCheckUtils]: 151: Hoare triple {33833#(<= main_~i~0 36)} #t~post0 := ~i~0; {33834#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:37:20,886 INFO L280 TraceCheckUtils]: 152: Hoare triple {33834#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {33835#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:20,887 INFO L280 TraceCheckUtils]: 153: Hoare triple {33835#(<= main_~i~0 37)} havoc #t~post0; {33835#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:20,888 INFO L280 TraceCheckUtils]: 154: Hoare triple {33835#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {33835#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:20,889 INFO L280 TraceCheckUtils]: 155: Hoare triple {33835#(<= main_~i~0 37)} #t~post0 := ~i~0; {33836#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:37:20,891 INFO L280 TraceCheckUtils]: 156: Hoare triple {33836#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {33837#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:20,892 INFO L280 TraceCheckUtils]: 157: Hoare triple {33837#(<= main_~i~0 38)} havoc #t~post0; {33837#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:20,893 INFO L280 TraceCheckUtils]: 158: Hoare triple {33837#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {33837#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:20,895 INFO L280 TraceCheckUtils]: 159: Hoare triple {33837#(<= main_~i~0 38)} #t~post0 := ~i~0; {33838#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:37:20,897 INFO L280 TraceCheckUtils]: 160: Hoare triple {33838#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {33839#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:20,898 INFO L280 TraceCheckUtils]: 161: Hoare triple {33839#(<= main_~i~0 39)} havoc #t~post0; {33839#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:20,900 INFO L280 TraceCheckUtils]: 162: Hoare triple {33839#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {33839#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:20,901 INFO L280 TraceCheckUtils]: 163: Hoare triple {33839#(<= main_~i~0 39)} #t~post0 := ~i~0; {33840#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:37:20,903 INFO L280 TraceCheckUtils]: 164: Hoare triple {33840#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {33841#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:20,904 INFO L280 TraceCheckUtils]: 165: Hoare triple {33841#(<= main_~i~0 40)} havoc #t~post0; {33841#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:20,906 INFO L280 TraceCheckUtils]: 166: Hoare triple {33841#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {33841#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:20,907 INFO L280 TraceCheckUtils]: 167: Hoare triple {33841#(<= main_~i~0 40)} #t~post0 := ~i~0; {33842#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:37:20,909 INFO L280 TraceCheckUtils]: 168: Hoare triple {33842#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {33843#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:20,910 INFO L280 TraceCheckUtils]: 169: Hoare triple {33843#(<= main_~i~0 41)} havoc #t~post0; {33843#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:20,912 INFO L280 TraceCheckUtils]: 170: Hoare triple {33843#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {33843#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:20,913 INFO L280 TraceCheckUtils]: 171: Hoare triple {33843#(<= main_~i~0 41)} #t~post0 := ~i~0; {33844#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:37:20,915 INFO L280 TraceCheckUtils]: 172: Hoare triple {33844#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {33845#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:20,916 INFO L280 TraceCheckUtils]: 173: Hoare triple {33845#(<= main_~i~0 42)} havoc #t~post0; {33845#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:20,918 INFO L280 TraceCheckUtils]: 174: Hoare triple {33845#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {33845#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:20,919 INFO L280 TraceCheckUtils]: 175: Hoare triple {33845#(<= main_~i~0 42)} #t~post0 := ~i~0; {33846#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:37:20,921 INFO L280 TraceCheckUtils]: 176: Hoare triple {33846#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {33847#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:20,923 INFO L280 TraceCheckUtils]: 177: Hoare triple {33847#(<= main_~i~0 43)} havoc #t~post0; {33847#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:20,924 INFO L280 TraceCheckUtils]: 178: Hoare triple {33847#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {33847#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:20,926 INFO L280 TraceCheckUtils]: 179: Hoare triple {33847#(<= main_~i~0 43)} #t~post0 := ~i~0; {33848#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:37:20,928 INFO L280 TraceCheckUtils]: 180: Hoare triple {33848#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {33849#(<= main_~i~0 44)} is VALID [2020-07-11 02:37:20,930 INFO L280 TraceCheckUtils]: 181: Hoare triple {33849#(<= main_~i~0 44)} havoc #t~post0; {33849#(<= main_~i~0 44)} is VALID [2020-07-11 02:37:20,931 INFO L280 TraceCheckUtils]: 182: Hoare triple {33849#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {33758#false} is VALID [2020-07-11 02:37:20,932 INFO L263 TraceCheckUtils]: 183: Hoare triple {33758#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {33758#false} is VALID [2020-07-11 02:37:20,932 INFO L280 TraceCheckUtils]: 184: Hoare triple {33758#false} ~cond := #in~cond; {33758#false} is VALID [2020-07-11 02:37:20,932 INFO L280 TraceCheckUtils]: 185: Hoare triple {33758#false} assume 0 == ~cond; {33758#false} is VALID [2020-07-11 02:37:20,932 INFO L280 TraceCheckUtils]: 186: Hoare triple {33758#false} assume !false; {33758#false} is VALID [2020-07-11 02:37:20,957 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 0 proven. 3828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:37:20,957 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1472234551] [2020-07-11 02:37:20,957 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:20,957 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91] total 91 [2020-07-11 02:37:20,958 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395757985] [2020-07-11 02:37:20,958 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 187 [2020-07-11 02:37:20,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:20,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2020-07-11 02:37:21,467 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:21,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2020-07-11 02:37:21,467 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:21,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2020-07-11 02:37:21,469 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2115, Invalid=6075, Unknown=0, NotChecked=0, Total=8190 [2020-07-11 02:37:21,469 INFO L87 Difference]: Start difference. First operand 188 states and 188 transitions. Second operand 91 states. [2020-07-11 02:37:37,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:37,045 INFO L93 Difference]: Finished difference Result 199 states and 199 transitions. [2020-07-11 02:37:37,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2020-07-11 02:37:37,045 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 187 [2020-07-11 02:37:37,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:37,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-11 02:37:37,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 199 transitions. [2020-07-11 02:37:37,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-11 02:37:37,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 199 transitions. [2020-07-11 02:37:37,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 199 transitions. [2020-07-11 02:37:37,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:37,608 INFO L225 Difference]: With dead ends: 199 [2020-07-11 02:37:37,609 INFO L226 Difference]: Without dead ends: 194 [2020-07-11 02:37:37,610 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5720 ImplicationChecksByTransitivity, 21.1s TimeCoverageRelationStatistics Valid=10123, Invalid=21739, Unknown=0, NotChecked=0, Total=31862 [2020-07-11 02:37:37,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2020-07-11 02:37:38,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 192. [2020-07-11 02:37:38,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:38,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand 192 states. [2020-07-11 02:37:38,026 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 192 states. [2020-07-11 02:37:38,026 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 192 states. [2020-07-11 02:37:38,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:38,029 INFO L93 Difference]: Finished difference Result 194 states and 194 transitions. [2020-07-11 02:37:38,029 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 194 transitions. [2020-07-11 02:37:38,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:38,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:38,030 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 194 states. [2020-07-11 02:37:38,030 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 194 states. [2020-07-11 02:37:38,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:38,032 INFO L93 Difference]: Finished difference Result 194 states and 194 transitions. [2020-07-11 02:37:38,033 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 194 transitions. [2020-07-11 02:37:38,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:38,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:38,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:38,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:38,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-11 02:37:38,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 192 transitions. [2020-07-11 02:37:38,036 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 192 transitions. Word has length 187 [2020-07-11 02:37:38,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:38,036 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 192 transitions. [2020-07-11 02:37:38,036 INFO L480 AbstractCegarLoop]: Interpolant automaton has 91 states. [2020-07-11 02:37:38,036 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 192 transitions. [2020-07-11 02:37:38,435 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:38,435 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 192 transitions. [2020-07-11 02:37:38,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2020-07-11 02:37:38,436 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:38,437 INFO L422 BasicCegarLoop]: trace histogram [45, 45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:37:38,437 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-11 02:37:38,437 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:38,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:38,437 INFO L82 PathProgramCache]: Analyzing trace with hash -71754359, now seen corresponding path program 45 times [2020-07-11 02:37:38,437 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:38,438 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1472986683] [2020-07-11 02:37:38,438 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:38,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:47,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:47,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {35198#true} assume true; {35198#true} is VALID [2020-07-11 02:37:47,432 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35198#true} {35198#true} #45#return; {35198#true} is VALID [2020-07-11 02:37:47,433 INFO L263 TraceCheckUtils]: 0: Hoare triple {35198#true} call ULTIMATE.init(); {35198#true} is VALID [2020-07-11 02:37:47,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {35198#true} assume true; {35198#true} is VALID [2020-07-11 02:37:47,433 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35198#true} {35198#true} #45#return; {35198#true} is VALID [2020-07-11 02:37:47,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {35198#true} call #t~ret1 := main(); {35198#true} is VALID [2020-07-11 02:37:47,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {35198#true} havoc ~i~0; {35198#true} is VALID [2020-07-11 02:37:47,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {35198#true} ~i~0 := 0; {35202#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:47,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {35202#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35202#(<= main_~i~0 0)} is VALID [2020-07-11 02:37:47,437 INFO L280 TraceCheckUtils]: 7: Hoare triple {35202#(<= main_~i~0 0)} #t~post0 := ~i~0; {35203#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:37:47,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {35203#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {35204#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:47,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {35204#(<= main_~i~0 1)} havoc #t~post0; {35204#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:47,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {35204#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {35204#(<= main_~i~0 1)} is VALID [2020-07-11 02:37:47,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {35204#(<= main_~i~0 1)} #t~post0 := ~i~0; {35205#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:37:47,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {35205#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {35206#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:47,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {35206#(<= main_~i~0 2)} havoc #t~post0; {35206#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:47,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {35206#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35206#(<= main_~i~0 2)} is VALID [2020-07-11 02:37:47,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {35206#(<= main_~i~0 2)} #t~post0 := ~i~0; {35207#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:37:47,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {35207#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {35208#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:47,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {35208#(<= main_~i~0 3)} havoc #t~post0; {35208#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:47,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {35208#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {35208#(<= main_~i~0 3)} is VALID [2020-07-11 02:37:47,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {35208#(<= main_~i~0 3)} #t~post0 := ~i~0; {35209#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:37:47,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {35209#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {35210#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:47,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {35210#(<= main_~i~0 4)} havoc #t~post0; {35210#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:47,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {35210#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35210#(<= main_~i~0 4)} is VALID [2020-07-11 02:37:47,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {35210#(<= main_~i~0 4)} #t~post0 := ~i~0; {35211#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:37:47,466 INFO L280 TraceCheckUtils]: 24: Hoare triple {35211#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {35212#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:47,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {35212#(<= main_~i~0 5)} havoc #t~post0; {35212#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:47,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {35212#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {35212#(<= main_~i~0 5)} is VALID [2020-07-11 02:37:47,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {35212#(<= main_~i~0 5)} #t~post0 := ~i~0; {35213#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:37:47,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {35213#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {35214#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:47,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {35214#(<= main_~i~0 6)} havoc #t~post0; {35214#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:47,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {35214#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35214#(<= main_~i~0 6)} is VALID [2020-07-11 02:37:47,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {35214#(<= main_~i~0 6)} #t~post0 := ~i~0; {35215#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:37:47,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {35215#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {35216#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:47,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {35216#(<= main_~i~0 7)} havoc #t~post0; {35216#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:47,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {35216#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {35216#(<= main_~i~0 7)} is VALID [2020-07-11 02:37:47,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {35216#(<= main_~i~0 7)} #t~post0 := ~i~0; {35217#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:37:47,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {35217#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {35218#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:47,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {35218#(<= main_~i~0 8)} havoc #t~post0; {35218#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:47,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {35218#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35218#(<= main_~i~0 8)} is VALID [2020-07-11 02:37:47,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {35218#(<= main_~i~0 8)} #t~post0 := ~i~0; {35219#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:37:47,489 INFO L280 TraceCheckUtils]: 40: Hoare triple {35219#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {35220#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:47,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {35220#(<= main_~i~0 9)} havoc #t~post0; {35220#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:47,492 INFO L280 TraceCheckUtils]: 42: Hoare triple {35220#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {35220#(<= main_~i~0 9)} is VALID [2020-07-11 02:37:47,493 INFO L280 TraceCheckUtils]: 43: Hoare triple {35220#(<= main_~i~0 9)} #t~post0 := ~i~0; {35221#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:37:47,495 INFO L280 TraceCheckUtils]: 44: Hoare triple {35221#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {35222#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:47,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {35222#(<= main_~i~0 10)} havoc #t~post0; {35222#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:47,498 INFO L280 TraceCheckUtils]: 46: Hoare triple {35222#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35222#(<= main_~i~0 10)} is VALID [2020-07-11 02:37:47,499 INFO L280 TraceCheckUtils]: 47: Hoare triple {35222#(<= main_~i~0 10)} #t~post0 := ~i~0; {35223#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:37:47,501 INFO L280 TraceCheckUtils]: 48: Hoare triple {35223#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {35224#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:47,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {35224#(<= main_~i~0 11)} havoc #t~post0; {35224#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:47,504 INFO L280 TraceCheckUtils]: 50: Hoare triple {35224#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {35224#(<= main_~i~0 11)} is VALID [2020-07-11 02:37:47,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {35224#(<= main_~i~0 11)} #t~post0 := ~i~0; {35225#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:37:47,507 INFO L280 TraceCheckUtils]: 52: Hoare triple {35225#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {35226#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:47,508 INFO L280 TraceCheckUtils]: 53: Hoare triple {35226#(<= main_~i~0 12)} havoc #t~post0; {35226#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:47,510 INFO L280 TraceCheckUtils]: 54: Hoare triple {35226#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35226#(<= main_~i~0 12)} is VALID [2020-07-11 02:37:47,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {35226#(<= main_~i~0 12)} #t~post0 := ~i~0; {35227#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:37:47,513 INFO L280 TraceCheckUtils]: 56: Hoare triple {35227#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {35228#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:47,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {35228#(<= main_~i~0 13)} havoc #t~post0; {35228#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:47,516 INFO L280 TraceCheckUtils]: 58: Hoare triple {35228#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {35228#(<= main_~i~0 13)} is VALID [2020-07-11 02:37:47,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {35228#(<= main_~i~0 13)} #t~post0 := ~i~0; {35229#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:37:47,519 INFO L280 TraceCheckUtils]: 60: Hoare triple {35229#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {35230#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:47,520 INFO L280 TraceCheckUtils]: 61: Hoare triple {35230#(<= main_~i~0 14)} havoc #t~post0; {35230#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:47,521 INFO L280 TraceCheckUtils]: 62: Hoare triple {35230#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35230#(<= main_~i~0 14)} is VALID [2020-07-11 02:37:47,523 INFO L280 TraceCheckUtils]: 63: Hoare triple {35230#(<= main_~i~0 14)} #t~post0 := ~i~0; {35231#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:37:47,525 INFO L280 TraceCheckUtils]: 64: Hoare triple {35231#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {35232#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:47,526 INFO L280 TraceCheckUtils]: 65: Hoare triple {35232#(<= main_~i~0 15)} havoc #t~post0; {35232#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:47,527 INFO L280 TraceCheckUtils]: 66: Hoare triple {35232#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {35232#(<= main_~i~0 15)} is VALID [2020-07-11 02:37:47,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {35232#(<= main_~i~0 15)} #t~post0 := ~i~0; {35233#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:37:47,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {35233#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {35234#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:47,532 INFO L280 TraceCheckUtils]: 69: Hoare triple {35234#(<= main_~i~0 16)} havoc #t~post0; {35234#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:47,533 INFO L280 TraceCheckUtils]: 70: Hoare triple {35234#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35234#(<= main_~i~0 16)} is VALID [2020-07-11 02:37:47,535 INFO L280 TraceCheckUtils]: 71: Hoare triple {35234#(<= main_~i~0 16)} #t~post0 := ~i~0; {35235#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:37:47,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {35235#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {35236#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:47,538 INFO L280 TraceCheckUtils]: 73: Hoare triple {35236#(<= main_~i~0 17)} havoc #t~post0; {35236#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:47,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {35236#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {35236#(<= main_~i~0 17)} is VALID [2020-07-11 02:37:47,540 INFO L280 TraceCheckUtils]: 75: Hoare triple {35236#(<= main_~i~0 17)} #t~post0 := ~i~0; {35237#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:37:47,542 INFO L280 TraceCheckUtils]: 76: Hoare triple {35237#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {35238#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:47,543 INFO L280 TraceCheckUtils]: 77: Hoare triple {35238#(<= main_~i~0 18)} havoc #t~post0; {35238#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:47,545 INFO L280 TraceCheckUtils]: 78: Hoare triple {35238#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35238#(<= main_~i~0 18)} is VALID [2020-07-11 02:37:47,546 INFO L280 TraceCheckUtils]: 79: Hoare triple {35238#(<= main_~i~0 18)} #t~post0 := ~i~0; {35239#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:37:47,547 INFO L280 TraceCheckUtils]: 80: Hoare triple {35239#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {35240#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:47,549 INFO L280 TraceCheckUtils]: 81: Hoare triple {35240#(<= main_~i~0 19)} havoc #t~post0; {35240#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:47,550 INFO L280 TraceCheckUtils]: 82: Hoare triple {35240#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {35240#(<= main_~i~0 19)} is VALID [2020-07-11 02:37:47,552 INFO L280 TraceCheckUtils]: 83: Hoare triple {35240#(<= main_~i~0 19)} #t~post0 := ~i~0; {35241#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:37:47,553 INFO L280 TraceCheckUtils]: 84: Hoare triple {35241#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {35242#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:47,555 INFO L280 TraceCheckUtils]: 85: Hoare triple {35242#(<= main_~i~0 20)} havoc #t~post0; {35242#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:47,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {35242#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35242#(<= main_~i~0 20)} is VALID [2020-07-11 02:37:47,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {35242#(<= main_~i~0 20)} #t~post0 := ~i~0; {35243#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:37:47,560 INFO L280 TraceCheckUtils]: 88: Hoare triple {35243#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {35244#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:47,562 INFO L280 TraceCheckUtils]: 89: Hoare triple {35244#(<= main_~i~0 21)} havoc #t~post0; {35244#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:47,563 INFO L280 TraceCheckUtils]: 90: Hoare triple {35244#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {35244#(<= main_~i~0 21)} is VALID [2020-07-11 02:37:47,565 INFO L280 TraceCheckUtils]: 91: Hoare triple {35244#(<= main_~i~0 21)} #t~post0 := ~i~0; {35245#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:37:47,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {35245#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {35246#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:47,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {35246#(<= main_~i~0 22)} havoc #t~post0; {35246#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:47,570 INFO L280 TraceCheckUtils]: 94: Hoare triple {35246#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35246#(<= main_~i~0 22)} is VALID [2020-07-11 02:37:47,571 INFO L280 TraceCheckUtils]: 95: Hoare triple {35246#(<= main_~i~0 22)} #t~post0 := ~i~0; {35247#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:37:47,573 INFO L280 TraceCheckUtils]: 96: Hoare triple {35247#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {35248#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:47,575 INFO L280 TraceCheckUtils]: 97: Hoare triple {35248#(<= main_~i~0 23)} havoc #t~post0; {35248#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:47,576 INFO L280 TraceCheckUtils]: 98: Hoare triple {35248#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {35248#(<= main_~i~0 23)} is VALID [2020-07-11 02:37:47,578 INFO L280 TraceCheckUtils]: 99: Hoare triple {35248#(<= main_~i~0 23)} #t~post0 := ~i~0; {35249#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:37:47,580 INFO L280 TraceCheckUtils]: 100: Hoare triple {35249#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {35250#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:47,582 INFO L280 TraceCheckUtils]: 101: Hoare triple {35250#(<= main_~i~0 24)} havoc #t~post0; {35250#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:47,584 INFO L280 TraceCheckUtils]: 102: Hoare triple {35250#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35250#(<= main_~i~0 24)} is VALID [2020-07-11 02:37:47,585 INFO L280 TraceCheckUtils]: 103: Hoare triple {35250#(<= main_~i~0 24)} #t~post0 := ~i~0; {35251#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:37:47,586 INFO L280 TraceCheckUtils]: 104: Hoare triple {35251#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {35252#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:47,587 INFO L280 TraceCheckUtils]: 105: Hoare triple {35252#(<= main_~i~0 25)} havoc #t~post0; {35252#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:47,588 INFO L280 TraceCheckUtils]: 106: Hoare triple {35252#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {35252#(<= main_~i~0 25)} is VALID [2020-07-11 02:37:47,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {35252#(<= main_~i~0 25)} #t~post0 := ~i~0; {35253#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:37:47,589 INFO L280 TraceCheckUtils]: 108: Hoare triple {35253#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {35254#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:47,590 INFO L280 TraceCheckUtils]: 109: Hoare triple {35254#(<= main_~i~0 26)} havoc #t~post0; {35254#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:47,590 INFO L280 TraceCheckUtils]: 110: Hoare triple {35254#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35254#(<= main_~i~0 26)} is VALID [2020-07-11 02:37:47,591 INFO L280 TraceCheckUtils]: 111: Hoare triple {35254#(<= main_~i~0 26)} #t~post0 := ~i~0; {35255#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:37:47,592 INFO L280 TraceCheckUtils]: 112: Hoare triple {35255#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {35256#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:47,593 INFO L280 TraceCheckUtils]: 113: Hoare triple {35256#(<= main_~i~0 27)} havoc #t~post0; {35256#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:47,594 INFO L280 TraceCheckUtils]: 114: Hoare triple {35256#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {35256#(<= main_~i~0 27)} is VALID [2020-07-11 02:37:47,595 INFO L280 TraceCheckUtils]: 115: Hoare triple {35256#(<= main_~i~0 27)} #t~post0 := ~i~0; {35257#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:37:47,596 INFO L280 TraceCheckUtils]: 116: Hoare triple {35257#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {35258#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:47,597 INFO L280 TraceCheckUtils]: 117: Hoare triple {35258#(<= main_~i~0 28)} havoc #t~post0; {35258#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:47,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {35258#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35258#(<= main_~i~0 28)} is VALID [2020-07-11 02:37:47,600 INFO L280 TraceCheckUtils]: 119: Hoare triple {35258#(<= main_~i~0 28)} #t~post0 := ~i~0; {35259#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:37:47,602 INFO L280 TraceCheckUtils]: 120: Hoare triple {35259#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {35260#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:47,604 INFO L280 TraceCheckUtils]: 121: Hoare triple {35260#(<= main_~i~0 29)} havoc #t~post0; {35260#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:47,605 INFO L280 TraceCheckUtils]: 122: Hoare triple {35260#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {35260#(<= main_~i~0 29)} is VALID [2020-07-11 02:37:47,606 INFO L280 TraceCheckUtils]: 123: Hoare triple {35260#(<= main_~i~0 29)} #t~post0 := ~i~0; {35261#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:37:47,608 INFO L280 TraceCheckUtils]: 124: Hoare triple {35261#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {35262#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:47,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {35262#(<= main_~i~0 30)} havoc #t~post0; {35262#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:47,611 INFO L280 TraceCheckUtils]: 126: Hoare triple {35262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35262#(<= main_~i~0 30)} is VALID [2020-07-11 02:37:47,613 INFO L280 TraceCheckUtils]: 127: Hoare triple {35262#(<= main_~i~0 30)} #t~post0 := ~i~0; {35263#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:37:47,615 INFO L280 TraceCheckUtils]: 128: Hoare triple {35263#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {35264#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:47,617 INFO L280 TraceCheckUtils]: 129: Hoare triple {35264#(<= main_~i~0 31)} havoc #t~post0; {35264#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:47,619 INFO L280 TraceCheckUtils]: 130: Hoare triple {35264#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {35264#(<= main_~i~0 31)} is VALID [2020-07-11 02:37:47,620 INFO L280 TraceCheckUtils]: 131: Hoare triple {35264#(<= main_~i~0 31)} #t~post0 := ~i~0; {35265#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:37:47,622 INFO L280 TraceCheckUtils]: 132: Hoare triple {35265#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {35266#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:47,624 INFO L280 TraceCheckUtils]: 133: Hoare triple {35266#(<= main_~i~0 32)} havoc #t~post0; {35266#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:47,625 INFO L280 TraceCheckUtils]: 134: Hoare triple {35266#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35266#(<= main_~i~0 32)} is VALID [2020-07-11 02:37:47,627 INFO L280 TraceCheckUtils]: 135: Hoare triple {35266#(<= main_~i~0 32)} #t~post0 := ~i~0; {35267#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:37:47,628 INFO L280 TraceCheckUtils]: 136: Hoare triple {35267#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {35268#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:47,630 INFO L280 TraceCheckUtils]: 137: Hoare triple {35268#(<= main_~i~0 33)} havoc #t~post0; {35268#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:47,631 INFO L280 TraceCheckUtils]: 138: Hoare triple {35268#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {35268#(<= main_~i~0 33)} is VALID [2020-07-11 02:37:47,633 INFO L280 TraceCheckUtils]: 139: Hoare triple {35268#(<= main_~i~0 33)} #t~post0 := ~i~0; {35269#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:37:47,635 INFO L280 TraceCheckUtils]: 140: Hoare triple {35269#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {35270#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:47,637 INFO L280 TraceCheckUtils]: 141: Hoare triple {35270#(<= main_~i~0 34)} havoc #t~post0; {35270#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:47,638 INFO L280 TraceCheckUtils]: 142: Hoare triple {35270#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35270#(<= main_~i~0 34)} is VALID [2020-07-11 02:37:47,640 INFO L280 TraceCheckUtils]: 143: Hoare triple {35270#(<= main_~i~0 34)} #t~post0 := ~i~0; {35271#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:37:47,642 INFO L280 TraceCheckUtils]: 144: Hoare triple {35271#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {35272#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:47,643 INFO L280 TraceCheckUtils]: 145: Hoare triple {35272#(<= main_~i~0 35)} havoc #t~post0; {35272#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:47,645 INFO L280 TraceCheckUtils]: 146: Hoare triple {35272#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {35272#(<= main_~i~0 35)} is VALID [2020-07-11 02:37:47,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {35272#(<= main_~i~0 35)} #t~post0 := ~i~0; {35273#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:37:47,648 INFO L280 TraceCheckUtils]: 148: Hoare triple {35273#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {35274#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:47,650 INFO L280 TraceCheckUtils]: 149: Hoare triple {35274#(<= main_~i~0 36)} havoc #t~post0; {35274#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:47,651 INFO L280 TraceCheckUtils]: 150: Hoare triple {35274#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35274#(<= main_~i~0 36)} is VALID [2020-07-11 02:37:47,653 INFO L280 TraceCheckUtils]: 151: Hoare triple {35274#(<= main_~i~0 36)} #t~post0 := ~i~0; {35275#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:37:47,655 INFO L280 TraceCheckUtils]: 152: Hoare triple {35275#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {35276#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:47,657 INFO L280 TraceCheckUtils]: 153: Hoare triple {35276#(<= main_~i~0 37)} havoc #t~post0; {35276#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:47,658 INFO L280 TraceCheckUtils]: 154: Hoare triple {35276#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {35276#(<= main_~i~0 37)} is VALID [2020-07-11 02:37:47,660 INFO L280 TraceCheckUtils]: 155: Hoare triple {35276#(<= main_~i~0 37)} #t~post0 := ~i~0; {35277#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:37:47,662 INFO L280 TraceCheckUtils]: 156: Hoare triple {35277#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {35278#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:47,664 INFO L280 TraceCheckUtils]: 157: Hoare triple {35278#(<= main_~i~0 38)} havoc #t~post0; {35278#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:47,665 INFO L280 TraceCheckUtils]: 158: Hoare triple {35278#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35278#(<= main_~i~0 38)} is VALID [2020-07-11 02:37:47,666 INFO L280 TraceCheckUtils]: 159: Hoare triple {35278#(<= main_~i~0 38)} #t~post0 := ~i~0; {35279#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:37:47,667 INFO L280 TraceCheckUtils]: 160: Hoare triple {35279#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {35280#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:47,669 INFO L280 TraceCheckUtils]: 161: Hoare triple {35280#(<= main_~i~0 39)} havoc #t~post0; {35280#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:47,671 INFO L280 TraceCheckUtils]: 162: Hoare triple {35280#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {35280#(<= main_~i~0 39)} is VALID [2020-07-11 02:37:47,672 INFO L280 TraceCheckUtils]: 163: Hoare triple {35280#(<= main_~i~0 39)} #t~post0 := ~i~0; {35281#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:37:47,674 INFO L280 TraceCheckUtils]: 164: Hoare triple {35281#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {35282#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:47,675 INFO L280 TraceCheckUtils]: 165: Hoare triple {35282#(<= main_~i~0 40)} havoc #t~post0; {35282#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:47,677 INFO L280 TraceCheckUtils]: 166: Hoare triple {35282#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35282#(<= main_~i~0 40)} is VALID [2020-07-11 02:37:47,678 INFO L280 TraceCheckUtils]: 167: Hoare triple {35282#(<= main_~i~0 40)} #t~post0 := ~i~0; {35283#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:37:47,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {35283#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {35284#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:47,680 INFO L280 TraceCheckUtils]: 169: Hoare triple {35284#(<= main_~i~0 41)} havoc #t~post0; {35284#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:47,682 INFO L280 TraceCheckUtils]: 170: Hoare triple {35284#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {35284#(<= main_~i~0 41)} is VALID [2020-07-11 02:37:47,682 INFO L280 TraceCheckUtils]: 171: Hoare triple {35284#(<= main_~i~0 41)} #t~post0 := ~i~0; {35285#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:37:47,684 INFO L280 TraceCheckUtils]: 172: Hoare triple {35285#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {35286#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:47,685 INFO L280 TraceCheckUtils]: 173: Hoare triple {35286#(<= main_~i~0 42)} havoc #t~post0; {35286#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:47,687 INFO L280 TraceCheckUtils]: 174: Hoare triple {35286#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35286#(<= main_~i~0 42)} is VALID [2020-07-11 02:37:47,688 INFO L280 TraceCheckUtils]: 175: Hoare triple {35286#(<= main_~i~0 42)} #t~post0 := ~i~0; {35287#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:37:47,690 INFO L280 TraceCheckUtils]: 176: Hoare triple {35287#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {35288#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:47,692 INFO L280 TraceCheckUtils]: 177: Hoare triple {35288#(<= main_~i~0 43)} havoc #t~post0; {35288#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:47,693 INFO L280 TraceCheckUtils]: 178: Hoare triple {35288#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {35288#(<= main_~i~0 43)} is VALID [2020-07-11 02:37:47,695 INFO L280 TraceCheckUtils]: 179: Hoare triple {35288#(<= main_~i~0 43)} #t~post0 := ~i~0; {35289#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:37:47,696 INFO L280 TraceCheckUtils]: 180: Hoare triple {35289#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {35290#(<= main_~i~0 44)} is VALID [2020-07-11 02:37:47,697 INFO L280 TraceCheckUtils]: 181: Hoare triple {35290#(<= main_~i~0 44)} havoc #t~post0; {35290#(<= main_~i~0 44)} is VALID [2020-07-11 02:37:47,698 INFO L280 TraceCheckUtils]: 182: Hoare triple {35290#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35290#(<= main_~i~0 44)} is VALID [2020-07-11 02:37:47,700 INFO L280 TraceCheckUtils]: 183: Hoare triple {35290#(<= main_~i~0 44)} #t~post0 := ~i~0; {35291#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:37:47,702 INFO L280 TraceCheckUtils]: 184: Hoare triple {35291#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {35292#(<= main_~i~0 45)} is VALID [2020-07-11 02:37:47,704 INFO L280 TraceCheckUtils]: 185: Hoare triple {35292#(<= main_~i~0 45)} havoc #t~post0; {35292#(<= main_~i~0 45)} is VALID [2020-07-11 02:37:47,705 INFO L280 TraceCheckUtils]: 186: Hoare triple {35292#(<= main_~i~0 45)} assume !(~i~0 < 1000000); {35199#false} is VALID [2020-07-11 02:37:47,705 INFO L263 TraceCheckUtils]: 187: Hoare triple {35199#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35199#false} is VALID [2020-07-11 02:37:47,705 INFO L280 TraceCheckUtils]: 188: Hoare triple {35199#false} ~cond := #in~cond; {35199#false} is VALID [2020-07-11 02:37:47,705 INFO L280 TraceCheckUtils]: 189: Hoare triple {35199#false} assume 0 == ~cond; {35199#false} is VALID [2020-07-11 02:37:47,706 INFO L280 TraceCheckUtils]: 190: Hoare triple {35199#false} assume !false; {35199#false} is VALID [2020-07-11 02:37:47,732 INFO L134 CoverageAnalysis]: Checked inductivity of 4005 backedges. 0 proven. 4005 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:37:47,733 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1472986683] [2020-07-11 02:37:47,733 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:47,734 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93] total 93 [2020-07-11 02:37:47,734 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959504335] [2020-07-11 02:37:47,734 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 191 [2020-07-11 02:37:47,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:47,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states. [2020-07-11 02:37:48,266 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:48,266 INFO L459 AbstractCegarLoop]: Interpolant automaton has 93 states [2020-07-11 02:37:48,266 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:48,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2020-07-11 02:37:48,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2208, Invalid=6348, Unknown=0, NotChecked=0, Total=8556 [2020-07-11 02:37:48,268 INFO L87 Difference]: Start difference. First operand 192 states and 192 transitions. Second operand 93 states. [2020-07-11 02:38:05,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:05,070 INFO L93 Difference]: Finished difference Result 203 states and 203 transitions. [2020-07-11 02:38:05,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 138 states. [2020-07-11 02:38:05,071 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 191 [2020-07-11 02:38:05,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:05,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2020-07-11 02:38:05,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 203 transitions. [2020-07-11 02:38:05,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2020-07-11 02:38:05,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 203 transitions. [2020-07-11 02:38:05,077 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 203 transitions. [2020-07-11 02:38:05,647 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:05,652 INFO L225 Difference]: With dead ends: 203 [2020-07-11 02:38:05,652 INFO L226 Difference]: Without dead ends: 198 [2020-07-11 02:38:05,654 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5985 ImplicationChecksByTransitivity, 21.3s TimeCoverageRelationStatistics Valid=10578, Invalid=22728, Unknown=0, NotChecked=0, Total=33306 [2020-07-11 02:38:05,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2020-07-11 02:38:06,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 196. [2020-07-11 02:38:06,159 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:06,159 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 196 states. [2020-07-11 02:38:06,159 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 196 states. [2020-07-11 02:38:06,159 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 196 states. [2020-07-11 02:38:06,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:06,163 INFO L93 Difference]: Finished difference Result 198 states and 198 transitions. [2020-07-11 02:38:06,163 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 198 transitions. [2020-07-11 02:38:06,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:06,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:06,163 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 198 states. [2020-07-11 02:38:06,163 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 198 states. [2020-07-11 02:38:06,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:06,166 INFO L93 Difference]: Finished difference Result 198 states and 198 transitions. [2020-07-11 02:38:06,167 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 198 transitions. [2020-07-11 02:38:06,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:06,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:06,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:06,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:06,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2020-07-11 02:38:06,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 196 transitions. [2020-07-11 02:38:06,170 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 196 transitions. Word has length 191 [2020-07-11 02:38:06,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:06,170 INFO L479 AbstractCegarLoop]: Abstraction has 196 states and 196 transitions. [2020-07-11 02:38:06,170 INFO L480 AbstractCegarLoop]: Interpolant automaton has 93 states. [2020-07-11 02:38:06,171 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 196 states and 196 transitions. [2020-07-11 02:38:06,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:06,740 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 196 transitions. [2020-07-11 02:38:06,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2020-07-11 02:38:06,741 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:06,741 INFO L422 BasicCegarLoop]: trace histogram [46, 46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:38:06,742 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-11 02:38:06,742 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:06,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:06,742 INFO L82 PathProgramCache]: Analyzing trace with hash -911198970, now seen corresponding path program 46 times [2020-07-11 02:38:06,742 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:06,742 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [452572922] [2020-07-11 02:38:06,743 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:06,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:17,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:17,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {36669#true} assume true; {36669#true} is VALID [2020-07-11 02:38:17,316 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {36669#true} {36669#true} #45#return; {36669#true} is VALID [2020-07-11 02:38:17,316 INFO L263 TraceCheckUtils]: 0: Hoare triple {36669#true} call ULTIMATE.init(); {36669#true} is VALID [2020-07-11 02:38:17,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {36669#true} assume true; {36669#true} is VALID [2020-07-11 02:38:17,316 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {36669#true} {36669#true} #45#return; {36669#true} is VALID [2020-07-11 02:38:17,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {36669#true} call #t~ret1 := main(); {36669#true} is VALID [2020-07-11 02:38:17,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {36669#true} havoc ~i~0; {36669#true} is VALID [2020-07-11 02:38:17,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {36669#true} ~i~0 := 0; {36673#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:17,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {36673#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {36673#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:17,321 INFO L280 TraceCheckUtils]: 7: Hoare triple {36673#(<= main_~i~0 0)} #t~post0 := ~i~0; {36674#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:38:17,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {36674#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {36675#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:17,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {36675#(<= main_~i~0 1)} havoc #t~post0; {36675#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:17,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {36675#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {36675#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:17,328 INFO L280 TraceCheckUtils]: 11: Hoare triple {36675#(<= main_~i~0 1)} #t~post0 := ~i~0; {36676#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:38:17,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {36676#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {36677#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:17,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {36677#(<= main_~i~0 2)} havoc #t~post0; {36677#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:17,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {36677#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36677#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:17,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {36677#(<= main_~i~0 2)} #t~post0 := ~i~0; {36678#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:38:17,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {36678#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {36679#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:17,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {36679#(<= main_~i~0 3)} havoc #t~post0; {36679#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:17,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {36679#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {36679#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:17,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {36679#(<= main_~i~0 3)} #t~post0 := ~i~0; {36680#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:38:17,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {36680#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {36681#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:17,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {36681#(<= main_~i~0 4)} havoc #t~post0; {36681#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:17,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {36681#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36681#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:17,344 INFO L280 TraceCheckUtils]: 23: Hoare triple {36681#(<= main_~i~0 4)} #t~post0 := ~i~0; {36682#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:38:17,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {36682#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {36683#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:17,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {36683#(<= main_~i~0 5)} havoc #t~post0; {36683#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:17,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {36683#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {36683#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:17,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {36683#(<= main_~i~0 5)} #t~post0 := ~i~0; {36684#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:38:17,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {36684#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {36685#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:17,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {36685#(<= main_~i~0 6)} havoc #t~post0; {36685#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:17,355 INFO L280 TraceCheckUtils]: 30: Hoare triple {36685#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36685#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:17,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {36685#(<= main_~i~0 6)} #t~post0 := ~i~0; {36686#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:38:17,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {36686#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {36687#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:17,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {36687#(<= main_~i~0 7)} havoc #t~post0; {36687#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:17,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {36687#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {36687#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:17,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {36687#(<= main_~i~0 7)} #t~post0 := ~i~0; {36688#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:38:17,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {36688#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {36689#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:17,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {36689#(<= main_~i~0 8)} havoc #t~post0; {36689#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:17,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {36689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36689#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:17,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {36689#(<= main_~i~0 8)} #t~post0 := ~i~0; {36690#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:38:17,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {36690#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {36691#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:17,373 INFO L280 TraceCheckUtils]: 41: Hoare triple {36691#(<= main_~i~0 9)} havoc #t~post0; {36691#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:17,375 INFO L280 TraceCheckUtils]: 42: Hoare triple {36691#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {36691#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:17,376 INFO L280 TraceCheckUtils]: 43: Hoare triple {36691#(<= main_~i~0 9)} #t~post0 := ~i~0; {36692#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:38:17,378 INFO L280 TraceCheckUtils]: 44: Hoare triple {36692#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {36693#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:17,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {36693#(<= main_~i~0 10)} havoc #t~post0; {36693#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:17,381 INFO L280 TraceCheckUtils]: 46: Hoare triple {36693#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36693#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:17,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {36693#(<= main_~i~0 10)} #t~post0 := ~i~0; {36694#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:38:17,385 INFO L280 TraceCheckUtils]: 48: Hoare triple {36694#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {36695#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:17,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {36695#(<= main_~i~0 11)} havoc #t~post0; {36695#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:17,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {36695#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {36695#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:17,390 INFO L280 TraceCheckUtils]: 51: Hoare triple {36695#(<= main_~i~0 11)} #t~post0 := ~i~0; {36696#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:38:17,391 INFO L280 TraceCheckUtils]: 52: Hoare triple {36696#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {36697#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:17,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {36697#(<= main_~i~0 12)} havoc #t~post0; {36697#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:17,394 INFO L280 TraceCheckUtils]: 54: Hoare triple {36697#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36697#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:17,396 INFO L280 TraceCheckUtils]: 55: Hoare triple {36697#(<= main_~i~0 12)} #t~post0 := ~i~0; {36698#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:38:17,398 INFO L280 TraceCheckUtils]: 56: Hoare triple {36698#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {36699#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:17,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {36699#(<= main_~i~0 13)} havoc #t~post0; {36699#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:17,401 INFO L280 TraceCheckUtils]: 58: Hoare triple {36699#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {36699#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:17,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {36699#(<= main_~i~0 13)} #t~post0 := ~i~0; {36700#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:38:17,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {36700#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {36701#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:17,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {36701#(<= main_~i~0 14)} havoc #t~post0; {36701#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:17,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {36701#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36701#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:17,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {36701#(<= main_~i~0 14)} #t~post0 := ~i~0; {36702#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:38:17,411 INFO L280 TraceCheckUtils]: 64: Hoare triple {36702#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {36703#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:17,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {36703#(<= main_~i~0 15)} havoc #t~post0; {36703#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:17,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {36703#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {36703#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:17,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {36703#(<= main_~i~0 15)} #t~post0 := ~i~0; {36704#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:38:17,418 INFO L280 TraceCheckUtils]: 68: Hoare triple {36704#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {36705#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:17,419 INFO L280 TraceCheckUtils]: 69: Hoare triple {36705#(<= main_~i~0 16)} havoc #t~post0; {36705#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:17,421 INFO L280 TraceCheckUtils]: 70: Hoare triple {36705#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36705#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:17,422 INFO L280 TraceCheckUtils]: 71: Hoare triple {36705#(<= main_~i~0 16)} #t~post0 := ~i~0; {36706#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:38:17,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {36706#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {36707#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:17,426 INFO L280 TraceCheckUtils]: 73: Hoare triple {36707#(<= main_~i~0 17)} havoc #t~post0; {36707#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:17,427 INFO L280 TraceCheckUtils]: 74: Hoare triple {36707#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {36707#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:17,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {36707#(<= main_~i~0 17)} #t~post0 := ~i~0; {36708#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:38:17,430 INFO L280 TraceCheckUtils]: 76: Hoare triple {36708#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {36709#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:17,432 INFO L280 TraceCheckUtils]: 77: Hoare triple {36709#(<= main_~i~0 18)} havoc #t~post0; {36709#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:17,433 INFO L280 TraceCheckUtils]: 78: Hoare triple {36709#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36709#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:17,435 INFO L280 TraceCheckUtils]: 79: Hoare triple {36709#(<= main_~i~0 18)} #t~post0 := ~i~0; {36710#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:38:17,437 INFO L280 TraceCheckUtils]: 80: Hoare triple {36710#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {36711#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:17,438 INFO L280 TraceCheckUtils]: 81: Hoare triple {36711#(<= main_~i~0 19)} havoc #t~post0; {36711#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:17,440 INFO L280 TraceCheckUtils]: 82: Hoare triple {36711#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {36711#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:17,441 INFO L280 TraceCheckUtils]: 83: Hoare triple {36711#(<= main_~i~0 19)} #t~post0 := ~i~0; {36712#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:38:17,443 INFO L280 TraceCheckUtils]: 84: Hoare triple {36712#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {36713#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:17,445 INFO L280 TraceCheckUtils]: 85: Hoare triple {36713#(<= main_~i~0 20)} havoc #t~post0; {36713#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:17,446 INFO L280 TraceCheckUtils]: 86: Hoare triple {36713#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36713#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:17,448 INFO L280 TraceCheckUtils]: 87: Hoare triple {36713#(<= main_~i~0 20)} #t~post0 := ~i~0; {36714#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:38:17,450 INFO L280 TraceCheckUtils]: 88: Hoare triple {36714#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {36715#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:17,451 INFO L280 TraceCheckUtils]: 89: Hoare triple {36715#(<= main_~i~0 21)} havoc #t~post0; {36715#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:17,453 INFO L280 TraceCheckUtils]: 90: Hoare triple {36715#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {36715#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:17,455 INFO L280 TraceCheckUtils]: 91: Hoare triple {36715#(<= main_~i~0 21)} #t~post0 := ~i~0; {36716#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:38:17,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {36716#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {36717#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:17,458 INFO L280 TraceCheckUtils]: 93: Hoare triple {36717#(<= main_~i~0 22)} havoc #t~post0; {36717#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:17,460 INFO L280 TraceCheckUtils]: 94: Hoare triple {36717#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36717#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:17,462 INFO L280 TraceCheckUtils]: 95: Hoare triple {36717#(<= main_~i~0 22)} #t~post0 := ~i~0; {36718#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:38:17,464 INFO L280 TraceCheckUtils]: 96: Hoare triple {36718#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {36719#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:17,466 INFO L280 TraceCheckUtils]: 97: Hoare triple {36719#(<= main_~i~0 23)} havoc #t~post0; {36719#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:17,467 INFO L280 TraceCheckUtils]: 98: Hoare triple {36719#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {36719#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:17,469 INFO L280 TraceCheckUtils]: 99: Hoare triple {36719#(<= main_~i~0 23)} #t~post0 := ~i~0; {36720#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:38:17,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {36720#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {36721#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:17,472 INFO L280 TraceCheckUtils]: 101: Hoare triple {36721#(<= main_~i~0 24)} havoc #t~post0; {36721#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:17,473 INFO L280 TraceCheckUtils]: 102: Hoare triple {36721#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36721#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:17,475 INFO L280 TraceCheckUtils]: 103: Hoare triple {36721#(<= main_~i~0 24)} #t~post0 := ~i~0; {36722#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:38:17,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {36722#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {36723#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:17,478 INFO L280 TraceCheckUtils]: 105: Hoare triple {36723#(<= main_~i~0 25)} havoc #t~post0; {36723#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:17,480 INFO L280 TraceCheckUtils]: 106: Hoare triple {36723#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {36723#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:17,481 INFO L280 TraceCheckUtils]: 107: Hoare triple {36723#(<= main_~i~0 25)} #t~post0 := ~i~0; {36724#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:38:17,483 INFO L280 TraceCheckUtils]: 108: Hoare triple {36724#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {36725#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:17,484 INFO L280 TraceCheckUtils]: 109: Hoare triple {36725#(<= main_~i~0 26)} havoc #t~post0; {36725#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:17,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {36725#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36725#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:17,487 INFO L280 TraceCheckUtils]: 111: Hoare triple {36725#(<= main_~i~0 26)} #t~post0 := ~i~0; {36726#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:38:17,489 INFO L280 TraceCheckUtils]: 112: Hoare triple {36726#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {36727#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:17,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {36727#(<= main_~i~0 27)} havoc #t~post0; {36727#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:17,492 INFO L280 TraceCheckUtils]: 114: Hoare triple {36727#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {36727#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:17,494 INFO L280 TraceCheckUtils]: 115: Hoare triple {36727#(<= main_~i~0 27)} #t~post0 := ~i~0; {36728#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:38:17,495 INFO L280 TraceCheckUtils]: 116: Hoare triple {36728#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {36729#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:17,497 INFO L280 TraceCheckUtils]: 117: Hoare triple {36729#(<= main_~i~0 28)} havoc #t~post0; {36729#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:17,499 INFO L280 TraceCheckUtils]: 118: Hoare triple {36729#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36729#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:17,500 INFO L280 TraceCheckUtils]: 119: Hoare triple {36729#(<= main_~i~0 28)} #t~post0 := ~i~0; {36730#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:38:17,502 INFO L280 TraceCheckUtils]: 120: Hoare triple {36730#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {36731#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:17,504 INFO L280 TraceCheckUtils]: 121: Hoare triple {36731#(<= main_~i~0 29)} havoc #t~post0; {36731#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:17,505 INFO L280 TraceCheckUtils]: 122: Hoare triple {36731#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {36731#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:17,507 INFO L280 TraceCheckUtils]: 123: Hoare triple {36731#(<= main_~i~0 29)} #t~post0 := ~i~0; {36732#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:38:17,509 INFO L280 TraceCheckUtils]: 124: Hoare triple {36732#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {36733#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:17,511 INFO L280 TraceCheckUtils]: 125: Hoare triple {36733#(<= main_~i~0 30)} havoc #t~post0; {36733#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:17,512 INFO L280 TraceCheckUtils]: 126: Hoare triple {36733#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36733#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:17,513 INFO L280 TraceCheckUtils]: 127: Hoare triple {36733#(<= main_~i~0 30)} #t~post0 := ~i~0; {36734#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:38:17,525 INFO L280 TraceCheckUtils]: 128: Hoare triple {36734#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {36735#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:17,527 INFO L280 TraceCheckUtils]: 129: Hoare triple {36735#(<= main_~i~0 31)} havoc #t~post0; {36735#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:17,528 INFO L280 TraceCheckUtils]: 130: Hoare triple {36735#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {36735#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:17,530 INFO L280 TraceCheckUtils]: 131: Hoare triple {36735#(<= main_~i~0 31)} #t~post0 := ~i~0; {36736#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:38:17,532 INFO L280 TraceCheckUtils]: 132: Hoare triple {36736#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {36737#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:17,533 INFO L280 TraceCheckUtils]: 133: Hoare triple {36737#(<= main_~i~0 32)} havoc #t~post0; {36737#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:17,535 INFO L280 TraceCheckUtils]: 134: Hoare triple {36737#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36737#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:17,536 INFO L280 TraceCheckUtils]: 135: Hoare triple {36737#(<= main_~i~0 32)} #t~post0 := ~i~0; {36738#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:38:17,538 INFO L280 TraceCheckUtils]: 136: Hoare triple {36738#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {36739#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:17,540 INFO L280 TraceCheckUtils]: 137: Hoare triple {36739#(<= main_~i~0 33)} havoc #t~post0; {36739#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:17,541 INFO L280 TraceCheckUtils]: 138: Hoare triple {36739#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {36739#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:17,543 INFO L280 TraceCheckUtils]: 139: Hoare triple {36739#(<= main_~i~0 33)} #t~post0 := ~i~0; {36740#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:38:17,544 INFO L280 TraceCheckUtils]: 140: Hoare triple {36740#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {36741#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:17,546 INFO L280 TraceCheckUtils]: 141: Hoare triple {36741#(<= main_~i~0 34)} havoc #t~post0; {36741#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:17,547 INFO L280 TraceCheckUtils]: 142: Hoare triple {36741#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36741#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:17,549 INFO L280 TraceCheckUtils]: 143: Hoare triple {36741#(<= main_~i~0 34)} #t~post0 := ~i~0; {36742#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:38:17,550 INFO L280 TraceCheckUtils]: 144: Hoare triple {36742#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {36743#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:17,552 INFO L280 TraceCheckUtils]: 145: Hoare triple {36743#(<= main_~i~0 35)} havoc #t~post0; {36743#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:17,553 INFO L280 TraceCheckUtils]: 146: Hoare triple {36743#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {36743#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:17,555 INFO L280 TraceCheckUtils]: 147: Hoare triple {36743#(<= main_~i~0 35)} #t~post0 := ~i~0; {36744#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:38:17,557 INFO L280 TraceCheckUtils]: 148: Hoare triple {36744#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {36745#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:17,559 INFO L280 TraceCheckUtils]: 149: Hoare triple {36745#(<= main_~i~0 36)} havoc #t~post0; {36745#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:17,561 INFO L280 TraceCheckUtils]: 150: Hoare triple {36745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36745#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:17,562 INFO L280 TraceCheckUtils]: 151: Hoare triple {36745#(<= main_~i~0 36)} #t~post0 := ~i~0; {36746#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:38:17,564 INFO L280 TraceCheckUtils]: 152: Hoare triple {36746#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {36747#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:17,565 INFO L280 TraceCheckUtils]: 153: Hoare triple {36747#(<= main_~i~0 37)} havoc #t~post0; {36747#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:17,567 INFO L280 TraceCheckUtils]: 154: Hoare triple {36747#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {36747#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:17,569 INFO L280 TraceCheckUtils]: 155: Hoare triple {36747#(<= main_~i~0 37)} #t~post0 := ~i~0; {36748#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:38:17,571 INFO L280 TraceCheckUtils]: 156: Hoare triple {36748#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {36749#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:17,572 INFO L280 TraceCheckUtils]: 157: Hoare triple {36749#(<= main_~i~0 38)} havoc #t~post0; {36749#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:17,574 INFO L280 TraceCheckUtils]: 158: Hoare triple {36749#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36749#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:17,575 INFO L280 TraceCheckUtils]: 159: Hoare triple {36749#(<= main_~i~0 38)} #t~post0 := ~i~0; {36750#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:38:17,577 INFO L280 TraceCheckUtils]: 160: Hoare triple {36750#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {36751#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:17,579 INFO L280 TraceCheckUtils]: 161: Hoare triple {36751#(<= main_~i~0 39)} havoc #t~post0; {36751#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:17,580 INFO L280 TraceCheckUtils]: 162: Hoare triple {36751#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {36751#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:17,582 INFO L280 TraceCheckUtils]: 163: Hoare triple {36751#(<= main_~i~0 39)} #t~post0 := ~i~0; {36752#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:38:17,584 INFO L280 TraceCheckUtils]: 164: Hoare triple {36752#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {36753#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:17,586 INFO L280 TraceCheckUtils]: 165: Hoare triple {36753#(<= main_~i~0 40)} havoc #t~post0; {36753#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:17,587 INFO L280 TraceCheckUtils]: 166: Hoare triple {36753#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36753#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:17,589 INFO L280 TraceCheckUtils]: 167: Hoare triple {36753#(<= main_~i~0 40)} #t~post0 := ~i~0; {36754#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:38:17,591 INFO L280 TraceCheckUtils]: 168: Hoare triple {36754#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {36755#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:17,592 INFO L280 TraceCheckUtils]: 169: Hoare triple {36755#(<= main_~i~0 41)} havoc #t~post0; {36755#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:17,593 INFO L280 TraceCheckUtils]: 170: Hoare triple {36755#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {36755#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:17,595 INFO L280 TraceCheckUtils]: 171: Hoare triple {36755#(<= main_~i~0 41)} #t~post0 := ~i~0; {36756#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:38:17,597 INFO L280 TraceCheckUtils]: 172: Hoare triple {36756#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {36757#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:17,598 INFO L280 TraceCheckUtils]: 173: Hoare triple {36757#(<= main_~i~0 42)} havoc #t~post0; {36757#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:17,600 INFO L280 TraceCheckUtils]: 174: Hoare triple {36757#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36757#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:17,601 INFO L280 TraceCheckUtils]: 175: Hoare triple {36757#(<= main_~i~0 42)} #t~post0 := ~i~0; {36758#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:38:17,603 INFO L280 TraceCheckUtils]: 176: Hoare triple {36758#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {36759#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:17,605 INFO L280 TraceCheckUtils]: 177: Hoare triple {36759#(<= main_~i~0 43)} havoc #t~post0; {36759#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:17,606 INFO L280 TraceCheckUtils]: 178: Hoare triple {36759#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {36759#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:17,607 INFO L280 TraceCheckUtils]: 179: Hoare triple {36759#(<= main_~i~0 43)} #t~post0 := ~i~0; {36760#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:38:17,609 INFO L280 TraceCheckUtils]: 180: Hoare triple {36760#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {36761#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:17,611 INFO L280 TraceCheckUtils]: 181: Hoare triple {36761#(<= main_~i~0 44)} havoc #t~post0; {36761#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:17,612 INFO L280 TraceCheckUtils]: 182: Hoare triple {36761#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36761#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:17,613 INFO L280 TraceCheckUtils]: 183: Hoare triple {36761#(<= main_~i~0 44)} #t~post0 := ~i~0; {36762#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:38:17,615 INFO L280 TraceCheckUtils]: 184: Hoare triple {36762#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {36763#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:17,617 INFO L280 TraceCheckUtils]: 185: Hoare triple {36763#(<= main_~i~0 45)} havoc #t~post0; {36763#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:17,619 INFO L280 TraceCheckUtils]: 186: Hoare triple {36763#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {36763#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:17,621 INFO L280 TraceCheckUtils]: 187: Hoare triple {36763#(<= main_~i~0 45)} #t~post0 := ~i~0; {36764#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:38:17,623 INFO L280 TraceCheckUtils]: 188: Hoare triple {36764#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {36765#(<= main_~i~0 46)} is VALID [2020-07-11 02:38:17,624 INFO L280 TraceCheckUtils]: 189: Hoare triple {36765#(<= main_~i~0 46)} havoc #t~post0; {36765#(<= main_~i~0 46)} is VALID [2020-07-11 02:38:17,626 INFO L280 TraceCheckUtils]: 190: Hoare triple {36765#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {36670#false} is VALID [2020-07-11 02:38:17,626 INFO L263 TraceCheckUtils]: 191: Hoare triple {36670#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36670#false} is VALID [2020-07-11 02:38:17,626 INFO L280 TraceCheckUtils]: 192: Hoare triple {36670#false} ~cond := #in~cond; {36670#false} is VALID [2020-07-11 02:38:17,626 INFO L280 TraceCheckUtils]: 193: Hoare triple {36670#false} assume 0 == ~cond; {36670#false} is VALID [2020-07-11 02:38:17,626 INFO L280 TraceCheckUtils]: 194: Hoare triple {36670#false} assume !false; {36670#false} is VALID [2020-07-11 02:38:17,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4186 backedges. 0 proven. 4186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:38:17,654 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [452572922] [2020-07-11 02:38:17,654 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:38:17,654 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95] total 95 [2020-07-11 02:38:17,655 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656733849] [2020-07-11 02:38:17,655 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 195 [2020-07-11 02:38:17,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:38:17,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states. [2020-07-11 02:38:18,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:18,250 INFO L459 AbstractCegarLoop]: Interpolant automaton has 95 states [2020-07-11 02:38:18,250 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:38:18,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2020-07-11 02:38:18,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2303, Invalid=6627, Unknown=0, NotChecked=0, Total=8930 [2020-07-11 02:38:18,252 INFO L87 Difference]: Start difference. First operand 196 states and 196 transitions. Second operand 95 states. [2020-07-11 02:38:34,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:34,954 INFO L93 Difference]: Finished difference Result 207 states and 207 transitions. [2020-07-11 02:38:34,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 141 states. [2020-07-11 02:38:34,954 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 195 [2020-07-11 02:38:34,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:34,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-11 02:38:34,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 207 transitions. [2020-07-11 02:38:34,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-11 02:38:34,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 207 transitions. [2020-07-11 02:38:34,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 141 states and 207 transitions. [2020-07-11 02:38:35,427 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:35,430 INFO L225 Difference]: With dead ends: 207 [2020-07-11 02:38:35,431 INFO L226 Difference]: Without dead ends: 202 [2020-07-11 02:38:35,432 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6256 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=11043, Invalid=23739, Unknown=0, NotChecked=0, Total=34782 [2020-07-11 02:38:35,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-11 02:38:35,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 200. [2020-07-11 02:38:35,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:35,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 200 states. [2020-07-11 02:38:35,787 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 200 states. [2020-07-11 02:38:35,787 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 200 states. [2020-07-11 02:38:35,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:35,792 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2020-07-11 02:38:35,792 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2020-07-11 02:38:35,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:35,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:35,792 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 202 states. [2020-07-11 02:38:35,792 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 202 states. [2020-07-11 02:38:35,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:35,795 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2020-07-11 02:38:35,795 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2020-07-11 02:38:35,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:35,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:35,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:35,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:35,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2020-07-11 02:38:35,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 200 transitions. [2020-07-11 02:38:35,798 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 200 transitions. Word has length 195 [2020-07-11 02:38:35,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:35,798 INFO L479 AbstractCegarLoop]: Abstraction has 200 states and 200 transitions. [2020-07-11 02:38:35,798 INFO L480 AbstractCegarLoop]: Interpolant automaton has 95 states. [2020-07-11 02:38:35,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 200 states and 200 transitions. [2020-07-11 02:38:36,418 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:36,419 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 200 transitions. [2020-07-11 02:38:36,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-11 02:38:36,420 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:36,420 INFO L422 BasicCegarLoop]: trace histogram [47, 47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:38:36,421 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2020-07-11 02:38:36,421 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:36,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:36,421 INFO L82 PathProgramCache]: Analyzing trace with hash 254100995, now seen corresponding path program 47 times [2020-07-11 02:38:36,422 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:36,422 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2093450880] [2020-07-11 02:38:36,422 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:36,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:48,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:48,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {38170#true} assume true; {38170#true} is VALID [2020-07-11 02:38:48,615 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {38170#true} {38170#true} #45#return; {38170#true} is VALID [2020-07-11 02:38:48,616 INFO L263 TraceCheckUtils]: 0: Hoare triple {38170#true} call ULTIMATE.init(); {38170#true} is VALID [2020-07-11 02:38:48,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {38170#true} assume true; {38170#true} is VALID [2020-07-11 02:38:48,616 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {38170#true} {38170#true} #45#return; {38170#true} is VALID [2020-07-11 02:38:48,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {38170#true} call #t~ret1 := main(); {38170#true} is VALID [2020-07-11 02:38:48,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {38170#true} havoc ~i~0; {38170#true} is VALID [2020-07-11 02:38:48,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {38170#true} ~i~0 := 0; {38174#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:48,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {38174#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {38174#(<= main_~i~0 0)} is VALID [2020-07-11 02:38:48,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {38174#(<= main_~i~0 0)} #t~post0 := ~i~0; {38175#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:38:48,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {38175#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {38176#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:48,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {38176#(<= main_~i~0 1)} havoc #t~post0; {38176#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:48,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {38176#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {38176#(<= main_~i~0 1)} is VALID [2020-07-11 02:38:48,628 INFO L280 TraceCheckUtils]: 11: Hoare triple {38176#(<= main_~i~0 1)} #t~post0 := ~i~0; {38177#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:38:48,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {38177#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {38178#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:48,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {38178#(<= main_~i~0 2)} havoc #t~post0; {38178#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:48,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {38178#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38178#(<= main_~i~0 2)} is VALID [2020-07-11 02:38:48,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {38178#(<= main_~i~0 2)} #t~post0 := ~i~0; {38179#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:38:48,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {38179#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {38180#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:48,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {38180#(<= main_~i~0 3)} havoc #t~post0; {38180#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:48,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {38180#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {38180#(<= main_~i~0 3)} is VALID [2020-07-11 02:38:48,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {38180#(<= main_~i~0 3)} #t~post0 := ~i~0; {38181#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:38:48,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {38181#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {38182#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:48,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {38182#(<= main_~i~0 4)} havoc #t~post0; {38182#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:48,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {38182#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38182#(<= main_~i~0 4)} is VALID [2020-07-11 02:38:48,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {38182#(<= main_~i~0 4)} #t~post0 := ~i~0; {38183#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:38:48,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {38183#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {38184#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:48,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {38184#(<= main_~i~0 5)} havoc #t~post0; {38184#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:48,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {38184#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {38184#(<= main_~i~0 5)} is VALID [2020-07-11 02:38:48,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {38184#(<= main_~i~0 5)} #t~post0 := ~i~0; {38185#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:38:48,659 INFO L280 TraceCheckUtils]: 28: Hoare triple {38185#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {38186#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:48,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {38186#(<= main_~i~0 6)} havoc #t~post0; {38186#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:48,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {38186#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38186#(<= main_~i~0 6)} is VALID [2020-07-11 02:38:48,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {38186#(<= main_~i~0 6)} #t~post0 := ~i~0; {38187#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:38:48,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {38187#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {38188#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:48,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {38188#(<= main_~i~0 7)} havoc #t~post0; {38188#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:48,669 INFO L280 TraceCheckUtils]: 34: Hoare triple {38188#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {38188#(<= main_~i~0 7)} is VALID [2020-07-11 02:38:48,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {38188#(<= main_~i~0 7)} #t~post0 := ~i~0; {38189#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:38:48,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {38189#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {38190#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:48,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {38190#(<= main_~i~0 8)} havoc #t~post0; {38190#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:48,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {38190#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38190#(<= main_~i~0 8)} is VALID [2020-07-11 02:38:48,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {38190#(<= main_~i~0 8)} #t~post0 := ~i~0; {38191#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:38:48,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {38191#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {38192#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:48,684 INFO L280 TraceCheckUtils]: 41: Hoare triple {38192#(<= main_~i~0 9)} havoc #t~post0; {38192#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:48,686 INFO L280 TraceCheckUtils]: 42: Hoare triple {38192#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {38192#(<= main_~i~0 9)} is VALID [2020-07-11 02:38:48,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {38192#(<= main_~i~0 9)} #t~post0 := ~i~0; {38193#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:38:48,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {38193#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {38194#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:48,691 INFO L280 TraceCheckUtils]: 45: Hoare triple {38194#(<= main_~i~0 10)} havoc #t~post0; {38194#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:48,693 INFO L280 TraceCheckUtils]: 46: Hoare triple {38194#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38194#(<= main_~i~0 10)} is VALID [2020-07-11 02:38:48,695 INFO L280 TraceCheckUtils]: 47: Hoare triple {38194#(<= main_~i~0 10)} #t~post0 := ~i~0; {38195#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:38:48,697 INFO L280 TraceCheckUtils]: 48: Hoare triple {38195#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {38196#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:48,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {38196#(<= main_~i~0 11)} havoc #t~post0; {38196#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:48,700 INFO L280 TraceCheckUtils]: 50: Hoare triple {38196#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {38196#(<= main_~i~0 11)} is VALID [2020-07-11 02:38:48,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {38196#(<= main_~i~0 11)} #t~post0 := ~i~0; {38197#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:38:48,704 INFO L280 TraceCheckUtils]: 52: Hoare triple {38197#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {38198#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:48,706 INFO L280 TraceCheckUtils]: 53: Hoare triple {38198#(<= main_~i~0 12)} havoc #t~post0; {38198#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:48,707 INFO L280 TraceCheckUtils]: 54: Hoare triple {38198#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38198#(<= main_~i~0 12)} is VALID [2020-07-11 02:38:48,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {38198#(<= main_~i~0 12)} #t~post0 := ~i~0; {38199#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:38:48,711 INFO L280 TraceCheckUtils]: 56: Hoare triple {38199#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {38200#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:48,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {38200#(<= main_~i~0 13)} havoc #t~post0; {38200#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:48,714 INFO L280 TraceCheckUtils]: 58: Hoare triple {38200#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {38200#(<= main_~i~0 13)} is VALID [2020-07-11 02:38:48,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {38200#(<= main_~i~0 13)} #t~post0 := ~i~0; {38201#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:38:48,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {38201#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {38202#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:48,720 INFO L280 TraceCheckUtils]: 61: Hoare triple {38202#(<= main_~i~0 14)} havoc #t~post0; {38202#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:48,721 INFO L280 TraceCheckUtils]: 62: Hoare triple {38202#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38202#(<= main_~i~0 14)} is VALID [2020-07-11 02:38:48,723 INFO L280 TraceCheckUtils]: 63: Hoare triple {38202#(<= main_~i~0 14)} #t~post0 := ~i~0; {38203#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:38:48,726 INFO L280 TraceCheckUtils]: 64: Hoare triple {38203#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {38204#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:48,727 INFO L280 TraceCheckUtils]: 65: Hoare triple {38204#(<= main_~i~0 15)} havoc #t~post0; {38204#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:48,729 INFO L280 TraceCheckUtils]: 66: Hoare triple {38204#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {38204#(<= main_~i~0 15)} is VALID [2020-07-11 02:38:48,731 INFO L280 TraceCheckUtils]: 67: Hoare triple {38204#(<= main_~i~0 15)} #t~post0 := ~i~0; {38205#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:38:48,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {38205#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {38206#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:48,734 INFO L280 TraceCheckUtils]: 69: Hoare triple {38206#(<= main_~i~0 16)} havoc #t~post0; {38206#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:48,736 INFO L280 TraceCheckUtils]: 70: Hoare triple {38206#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38206#(<= main_~i~0 16)} is VALID [2020-07-11 02:38:48,738 INFO L280 TraceCheckUtils]: 71: Hoare triple {38206#(<= main_~i~0 16)} #t~post0 := ~i~0; {38207#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:38:48,739 INFO L280 TraceCheckUtils]: 72: Hoare triple {38207#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {38208#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:48,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {38208#(<= main_~i~0 17)} havoc #t~post0; {38208#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:48,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {38208#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {38208#(<= main_~i~0 17)} is VALID [2020-07-11 02:38:48,745 INFO L280 TraceCheckUtils]: 75: Hoare triple {38208#(<= main_~i~0 17)} #t~post0 := ~i~0; {38209#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:38:48,747 INFO L280 TraceCheckUtils]: 76: Hoare triple {38209#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {38210#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:48,749 INFO L280 TraceCheckUtils]: 77: Hoare triple {38210#(<= main_~i~0 18)} havoc #t~post0; {38210#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:48,750 INFO L280 TraceCheckUtils]: 78: Hoare triple {38210#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38210#(<= main_~i~0 18)} is VALID [2020-07-11 02:38:48,752 INFO L280 TraceCheckUtils]: 79: Hoare triple {38210#(<= main_~i~0 18)} #t~post0 := ~i~0; {38211#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:38:48,754 INFO L280 TraceCheckUtils]: 80: Hoare triple {38211#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {38212#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:48,755 INFO L280 TraceCheckUtils]: 81: Hoare triple {38212#(<= main_~i~0 19)} havoc #t~post0; {38212#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:48,757 INFO L280 TraceCheckUtils]: 82: Hoare triple {38212#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {38212#(<= main_~i~0 19)} is VALID [2020-07-11 02:38:48,759 INFO L280 TraceCheckUtils]: 83: Hoare triple {38212#(<= main_~i~0 19)} #t~post0 := ~i~0; {38213#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:38:48,761 INFO L280 TraceCheckUtils]: 84: Hoare triple {38213#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {38214#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:48,762 INFO L280 TraceCheckUtils]: 85: Hoare triple {38214#(<= main_~i~0 20)} havoc #t~post0; {38214#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:48,764 INFO L280 TraceCheckUtils]: 86: Hoare triple {38214#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38214#(<= main_~i~0 20)} is VALID [2020-07-11 02:38:48,766 INFO L280 TraceCheckUtils]: 87: Hoare triple {38214#(<= main_~i~0 20)} #t~post0 := ~i~0; {38215#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:38:48,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {38215#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {38216#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:48,769 INFO L280 TraceCheckUtils]: 89: Hoare triple {38216#(<= main_~i~0 21)} havoc #t~post0; {38216#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:48,771 INFO L280 TraceCheckUtils]: 90: Hoare triple {38216#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {38216#(<= main_~i~0 21)} is VALID [2020-07-11 02:38:48,773 INFO L280 TraceCheckUtils]: 91: Hoare triple {38216#(<= main_~i~0 21)} #t~post0 := ~i~0; {38217#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:38:48,775 INFO L280 TraceCheckUtils]: 92: Hoare triple {38217#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {38218#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:48,777 INFO L280 TraceCheckUtils]: 93: Hoare triple {38218#(<= main_~i~0 22)} havoc #t~post0; {38218#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:48,778 INFO L280 TraceCheckUtils]: 94: Hoare triple {38218#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38218#(<= main_~i~0 22)} is VALID [2020-07-11 02:38:48,780 INFO L280 TraceCheckUtils]: 95: Hoare triple {38218#(<= main_~i~0 22)} #t~post0 := ~i~0; {38219#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:38:48,782 INFO L280 TraceCheckUtils]: 96: Hoare triple {38219#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {38220#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:48,784 INFO L280 TraceCheckUtils]: 97: Hoare triple {38220#(<= main_~i~0 23)} havoc #t~post0; {38220#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:48,785 INFO L280 TraceCheckUtils]: 98: Hoare triple {38220#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {38220#(<= main_~i~0 23)} is VALID [2020-07-11 02:38:48,787 INFO L280 TraceCheckUtils]: 99: Hoare triple {38220#(<= main_~i~0 23)} #t~post0 := ~i~0; {38221#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:38:48,789 INFO L280 TraceCheckUtils]: 100: Hoare triple {38221#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {38222#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:48,791 INFO L280 TraceCheckUtils]: 101: Hoare triple {38222#(<= main_~i~0 24)} havoc #t~post0; {38222#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:48,792 INFO L280 TraceCheckUtils]: 102: Hoare triple {38222#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38222#(<= main_~i~0 24)} is VALID [2020-07-11 02:38:48,794 INFO L280 TraceCheckUtils]: 103: Hoare triple {38222#(<= main_~i~0 24)} #t~post0 := ~i~0; {38223#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:38:48,796 INFO L280 TraceCheckUtils]: 104: Hoare triple {38223#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {38224#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:48,798 INFO L280 TraceCheckUtils]: 105: Hoare triple {38224#(<= main_~i~0 25)} havoc #t~post0; {38224#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:48,800 INFO L280 TraceCheckUtils]: 106: Hoare triple {38224#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {38224#(<= main_~i~0 25)} is VALID [2020-07-11 02:38:48,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {38224#(<= main_~i~0 25)} #t~post0 := ~i~0; {38225#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:38:48,804 INFO L280 TraceCheckUtils]: 108: Hoare triple {38225#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {38226#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:48,805 INFO L280 TraceCheckUtils]: 109: Hoare triple {38226#(<= main_~i~0 26)} havoc #t~post0; {38226#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:48,807 INFO L280 TraceCheckUtils]: 110: Hoare triple {38226#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38226#(<= main_~i~0 26)} is VALID [2020-07-11 02:38:48,809 INFO L280 TraceCheckUtils]: 111: Hoare triple {38226#(<= main_~i~0 26)} #t~post0 := ~i~0; {38227#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:38:48,811 INFO L280 TraceCheckUtils]: 112: Hoare triple {38227#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {38228#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:48,813 INFO L280 TraceCheckUtils]: 113: Hoare triple {38228#(<= main_~i~0 27)} havoc #t~post0; {38228#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:48,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {38228#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {38228#(<= main_~i~0 27)} is VALID [2020-07-11 02:38:48,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {38228#(<= main_~i~0 27)} #t~post0 := ~i~0; {38229#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:38:48,819 INFO L280 TraceCheckUtils]: 116: Hoare triple {38229#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {38230#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:48,820 INFO L280 TraceCheckUtils]: 117: Hoare triple {38230#(<= main_~i~0 28)} havoc #t~post0; {38230#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:48,822 INFO L280 TraceCheckUtils]: 118: Hoare triple {38230#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38230#(<= main_~i~0 28)} is VALID [2020-07-11 02:38:48,823 INFO L280 TraceCheckUtils]: 119: Hoare triple {38230#(<= main_~i~0 28)} #t~post0 := ~i~0; {38231#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:38:48,825 INFO L280 TraceCheckUtils]: 120: Hoare triple {38231#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {38232#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:48,827 INFO L280 TraceCheckUtils]: 121: Hoare triple {38232#(<= main_~i~0 29)} havoc #t~post0; {38232#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:48,829 INFO L280 TraceCheckUtils]: 122: Hoare triple {38232#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {38232#(<= main_~i~0 29)} is VALID [2020-07-11 02:38:48,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {38232#(<= main_~i~0 29)} #t~post0 := ~i~0; {38233#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:38:48,833 INFO L280 TraceCheckUtils]: 124: Hoare triple {38233#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {38234#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:48,835 INFO L280 TraceCheckUtils]: 125: Hoare triple {38234#(<= main_~i~0 30)} havoc #t~post0; {38234#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:48,836 INFO L280 TraceCheckUtils]: 126: Hoare triple {38234#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38234#(<= main_~i~0 30)} is VALID [2020-07-11 02:38:48,838 INFO L280 TraceCheckUtils]: 127: Hoare triple {38234#(<= main_~i~0 30)} #t~post0 := ~i~0; {38235#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:38:48,840 INFO L280 TraceCheckUtils]: 128: Hoare triple {38235#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {38236#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:48,842 INFO L280 TraceCheckUtils]: 129: Hoare triple {38236#(<= main_~i~0 31)} havoc #t~post0; {38236#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:48,844 INFO L280 TraceCheckUtils]: 130: Hoare triple {38236#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {38236#(<= main_~i~0 31)} is VALID [2020-07-11 02:38:48,845 INFO L280 TraceCheckUtils]: 131: Hoare triple {38236#(<= main_~i~0 31)} #t~post0 := ~i~0; {38237#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:38:48,848 INFO L280 TraceCheckUtils]: 132: Hoare triple {38237#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {38238#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:48,849 INFO L280 TraceCheckUtils]: 133: Hoare triple {38238#(<= main_~i~0 32)} havoc #t~post0; {38238#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:48,851 INFO L280 TraceCheckUtils]: 134: Hoare triple {38238#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38238#(<= main_~i~0 32)} is VALID [2020-07-11 02:38:48,853 INFO L280 TraceCheckUtils]: 135: Hoare triple {38238#(<= main_~i~0 32)} #t~post0 := ~i~0; {38239#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:38:48,855 INFO L280 TraceCheckUtils]: 136: Hoare triple {38239#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {38240#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:48,856 INFO L280 TraceCheckUtils]: 137: Hoare triple {38240#(<= main_~i~0 33)} havoc #t~post0; {38240#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:48,858 INFO L280 TraceCheckUtils]: 138: Hoare triple {38240#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {38240#(<= main_~i~0 33)} is VALID [2020-07-11 02:38:48,860 INFO L280 TraceCheckUtils]: 139: Hoare triple {38240#(<= main_~i~0 33)} #t~post0 := ~i~0; {38241#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:38:48,862 INFO L280 TraceCheckUtils]: 140: Hoare triple {38241#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {38242#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:48,863 INFO L280 TraceCheckUtils]: 141: Hoare triple {38242#(<= main_~i~0 34)} havoc #t~post0; {38242#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:48,865 INFO L280 TraceCheckUtils]: 142: Hoare triple {38242#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38242#(<= main_~i~0 34)} is VALID [2020-07-11 02:38:48,867 INFO L280 TraceCheckUtils]: 143: Hoare triple {38242#(<= main_~i~0 34)} #t~post0 := ~i~0; {38243#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:38:48,869 INFO L280 TraceCheckUtils]: 144: Hoare triple {38243#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {38244#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:48,871 INFO L280 TraceCheckUtils]: 145: Hoare triple {38244#(<= main_~i~0 35)} havoc #t~post0; {38244#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:48,872 INFO L280 TraceCheckUtils]: 146: Hoare triple {38244#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {38244#(<= main_~i~0 35)} is VALID [2020-07-11 02:38:48,873 INFO L280 TraceCheckUtils]: 147: Hoare triple {38244#(<= main_~i~0 35)} #t~post0 := ~i~0; {38245#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:38:48,875 INFO L280 TraceCheckUtils]: 148: Hoare triple {38245#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {38246#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:48,877 INFO L280 TraceCheckUtils]: 149: Hoare triple {38246#(<= main_~i~0 36)} havoc #t~post0; {38246#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:48,879 INFO L280 TraceCheckUtils]: 150: Hoare triple {38246#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38246#(<= main_~i~0 36)} is VALID [2020-07-11 02:38:48,880 INFO L280 TraceCheckUtils]: 151: Hoare triple {38246#(<= main_~i~0 36)} #t~post0 := ~i~0; {38247#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:38:48,882 INFO L280 TraceCheckUtils]: 152: Hoare triple {38247#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {38248#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:48,884 INFO L280 TraceCheckUtils]: 153: Hoare triple {38248#(<= main_~i~0 37)} havoc #t~post0; {38248#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:48,885 INFO L280 TraceCheckUtils]: 154: Hoare triple {38248#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {38248#(<= main_~i~0 37)} is VALID [2020-07-11 02:38:48,887 INFO L280 TraceCheckUtils]: 155: Hoare triple {38248#(<= main_~i~0 37)} #t~post0 := ~i~0; {38249#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:38:48,889 INFO L280 TraceCheckUtils]: 156: Hoare triple {38249#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {38250#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:48,890 INFO L280 TraceCheckUtils]: 157: Hoare triple {38250#(<= main_~i~0 38)} havoc #t~post0; {38250#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:48,892 INFO L280 TraceCheckUtils]: 158: Hoare triple {38250#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38250#(<= main_~i~0 38)} is VALID [2020-07-11 02:38:48,894 INFO L280 TraceCheckUtils]: 159: Hoare triple {38250#(<= main_~i~0 38)} #t~post0 := ~i~0; {38251#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:38:48,896 INFO L280 TraceCheckUtils]: 160: Hoare triple {38251#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {38252#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:48,897 INFO L280 TraceCheckUtils]: 161: Hoare triple {38252#(<= main_~i~0 39)} havoc #t~post0; {38252#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:48,898 INFO L280 TraceCheckUtils]: 162: Hoare triple {38252#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {38252#(<= main_~i~0 39)} is VALID [2020-07-11 02:38:48,900 INFO L280 TraceCheckUtils]: 163: Hoare triple {38252#(<= main_~i~0 39)} #t~post0 := ~i~0; {38253#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:38:48,901 INFO L280 TraceCheckUtils]: 164: Hoare triple {38253#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {38254#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:48,903 INFO L280 TraceCheckUtils]: 165: Hoare triple {38254#(<= main_~i~0 40)} havoc #t~post0; {38254#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:48,904 INFO L280 TraceCheckUtils]: 166: Hoare triple {38254#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38254#(<= main_~i~0 40)} is VALID [2020-07-11 02:38:48,906 INFO L280 TraceCheckUtils]: 167: Hoare triple {38254#(<= main_~i~0 40)} #t~post0 := ~i~0; {38255#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:38:48,908 INFO L280 TraceCheckUtils]: 168: Hoare triple {38255#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {38256#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:48,910 INFO L280 TraceCheckUtils]: 169: Hoare triple {38256#(<= main_~i~0 41)} havoc #t~post0; {38256#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:48,911 INFO L280 TraceCheckUtils]: 170: Hoare triple {38256#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {38256#(<= main_~i~0 41)} is VALID [2020-07-11 02:38:48,913 INFO L280 TraceCheckUtils]: 171: Hoare triple {38256#(<= main_~i~0 41)} #t~post0 := ~i~0; {38257#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:38:48,915 INFO L280 TraceCheckUtils]: 172: Hoare triple {38257#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {38258#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:48,917 INFO L280 TraceCheckUtils]: 173: Hoare triple {38258#(<= main_~i~0 42)} havoc #t~post0; {38258#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:48,918 INFO L280 TraceCheckUtils]: 174: Hoare triple {38258#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38258#(<= main_~i~0 42)} is VALID [2020-07-11 02:38:48,920 INFO L280 TraceCheckUtils]: 175: Hoare triple {38258#(<= main_~i~0 42)} #t~post0 := ~i~0; {38259#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:38:48,922 INFO L280 TraceCheckUtils]: 176: Hoare triple {38259#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {38260#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:48,924 INFO L280 TraceCheckUtils]: 177: Hoare triple {38260#(<= main_~i~0 43)} havoc #t~post0; {38260#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:48,926 INFO L280 TraceCheckUtils]: 178: Hoare triple {38260#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {38260#(<= main_~i~0 43)} is VALID [2020-07-11 02:38:48,928 INFO L280 TraceCheckUtils]: 179: Hoare triple {38260#(<= main_~i~0 43)} #t~post0 := ~i~0; {38261#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:38:48,929 INFO L280 TraceCheckUtils]: 180: Hoare triple {38261#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {38262#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:48,931 INFO L280 TraceCheckUtils]: 181: Hoare triple {38262#(<= main_~i~0 44)} havoc #t~post0; {38262#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:48,933 INFO L280 TraceCheckUtils]: 182: Hoare triple {38262#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38262#(<= main_~i~0 44)} is VALID [2020-07-11 02:38:48,935 INFO L280 TraceCheckUtils]: 183: Hoare triple {38262#(<= main_~i~0 44)} #t~post0 := ~i~0; {38263#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:38:48,937 INFO L280 TraceCheckUtils]: 184: Hoare triple {38263#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {38264#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:48,939 INFO L280 TraceCheckUtils]: 185: Hoare triple {38264#(<= main_~i~0 45)} havoc #t~post0; {38264#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:48,940 INFO L280 TraceCheckUtils]: 186: Hoare triple {38264#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {38264#(<= main_~i~0 45)} is VALID [2020-07-11 02:38:48,942 INFO L280 TraceCheckUtils]: 187: Hoare triple {38264#(<= main_~i~0 45)} #t~post0 := ~i~0; {38265#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:38:48,944 INFO L280 TraceCheckUtils]: 188: Hoare triple {38265#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {38266#(<= main_~i~0 46)} is VALID [2020-07-11 02:38:48,946 INFO L280 TraceCheckUtils]: 189: Hoare triple {38266#(<= main_~i~0 46)} havoc #t~post0; {38266#(<= main_~i~0 46)} is VALID [2020-07-11 02:38:48,947 INFO L280 TraceCheckUtils]: 190: Hoare triple {38266#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38266#(<= main_~i~0 46)} is VALID [2020-07-11 02:38:48,949 INFO L280 TraceCheckUtils]: 191: Hoare triple {38266#(<= main_~i~0 46)} #t~post0 := ~i~0; {38267#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:38:48,952 INFO L280 TraceCheckUtils]: 192: Hoare triple {38267#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {38268#(<= main_~i~0 47)} is VALID [2020-07-11 02:38:48,953 INFO L280 TraceCheckUtils]: 193: Hoare triple {38268#(<= main_~i~0 47)} havoc #t~post0; {38268#(<= main_~i~0 47)} is VALID [2020-07-11 02:38:48,955 INFO L280 TraceCheckUtils]: 194: Hoare triple {38268#(<= main_~i~0 47)} assume !(~i~0 < 1000000); {38171#false} is VALID [2020-07-11 02:38:48,955 INFO L263 TraceCheckUtils]: 195: Hoare triple {38171#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {38171#false} is VALID [2020-07-11 02:38:48,956 INFO L280 TraceCheckUtils]: 196: Hoare triple {38171#false} ~cond := #in~cond; {38171#false} is VALID [2020-07-11 02:38:48,956 INFO L280 TraceCheckUtils]: 197: Hoare triple {38171#false} assume 0 == ~cond; {38171#false} is VALID [2020-07-11 02:38:48,956 INFO L280 TraceCheckUtils]: 198: Hoare triple {38171#false} assume !false; {38171#false} is VALID [2020-07-11 02:38:48,989 INFO L134 CoverageAnalysis]: Checked inductivity of 4371 backedges. 0 proven. 4371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:38:48,990 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2093450880] [2020-07-11 02:38:48,990 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:38:48,990 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97] total 97 [2020-07-11 02:38:48,990 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094434712] [2020-07-11 02:38:48,991 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 199 [2020-07-11 02:38:48,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:38:48,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 97 states. [2020-07-11 02:38:49,683 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:49,684 INFO L459 AbstractCegarLoop]: Interpolant automaton has 97 states [2020-07-11 02:38:49,684 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:38:49,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2020-07-11 02:38:49,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2400, Invalid=6912, Unknown=0, NotChecked=0, Total=9312 [2020-07-11 02:38:49,686 INFO L87 Difference]: Start difference. First operand 200 states and 200 transitions. Second operand 97 states. [2020-07-11 02:39:05,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:05,916 INFO L93 Difference]: Finished difference Result 211 states and 211 transitions. [2020-07-11 02:39:05,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 144 states. [2020-07-11 02:39:05,916 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 199 [2020-07-11 02:39:05,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:39:05,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-11 02:39:05,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 211 transitions. [2020-07-11 02:39:05,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-11 02:39:05,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 211 transitions. [2020-07-11 02:39:05,921 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 211 transitions. [2020-07-11 02:39:06,377 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:06,381 INFO L225 Difference]: With dead ends: 211 [2020-07-11 02:39:06,381 INFO L226 Difference]: Without dead ends: 206 [2020-07-11 02:39:06,383 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 23.9s TimeCoverageRelationStatistics Valid=11518, Invalid=24772, Unknown=0, NotChecked=0, Total=36290 [2020-07-11 02:39:06,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2020-07-11 02:39:06,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 204. [2020-07-11 02:39:06,712 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:39:06,712 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 204 states. [2020-07-11 02:39:06,712 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 204 states. [2020-07-11 02:39:06,713 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 204 states. [2020-07-11 02:39:06,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:06,717 INFO L93 Difference]: Finished difference Result 206 states and 206 transitions. [2020-07-11 02:39:06,717 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 206 transitions. [2020-07-11 02:39:06,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:06,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:06,718 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 206 states. [2020-07-11 02:39:06,718 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 206 states. [2020-07-11 02:39:06,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:06,722 INFO L93 Difference]: Finished difference Result 206 states and 206 transitions. [2020-07-11 02:39:06,722 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 206 transitions. [2020-07-11 02:39:06,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:06,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:06,722 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:39:06,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:39:06,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-11 02:39:06,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 204 transitions. [2020-07-11 02:39:06,726 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 204 transitions. Word has length 199 [2020-07-11 02:39:06,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:39:06,726 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 204 transitions. [2020-07-11 02:39:06,727 INFO L480 AbstractCegarLoop]: Interpolant automaton has 97 states. [2020-07-11 02:39:06,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 204 transitions. [2020-07-11 02:39:07,221 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:07,221 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 204 transitions. [2020-07-11 02:39:07,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2020-07-11 02:39:07,222 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:39:07,223 INFO L422 BasicCegarLoop]: trace histogram [48, 48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:39:07,223 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2020-07-11 02:39:07,223 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:39:07,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:39:07,223 INFO L82 PathProgramCache]: Analyzing trace with hash -2122346368, now seen corresponding path program 48 times [2020-07-11 02:39:07,224 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:39:07,224 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [431637680] [2020-07-11 02:39:07,224 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:39:07,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:14,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:14,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {39701#true} assume true; {39701#true} is VALID [2020-07-11 02:39:14,675 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {39701#true} {39701#true} #45#return; {39701#true} is VALID [2020-07-11 02:39:14,675 INFO L263 TraceCheckUtils]: 0: Hoare triple {39701#true} call ULTIMATE.init(); {39701#true} is VALID [2020-07-11 02:39:14,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {39701#true} assume true; {39701#true} is VALID [2020-07-11 02:39:14,676 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {39701#true} {39701#true} #45#return; {39701#true} is VALID [2020-07-11 02:39:14,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {39701#true} call #t~ret1 := main(); {39701#true} is VALID [2020-07-11 02:39:14,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {39701#true} havoc ~i~0; {39701#true} is VALID [2020-07-11 02:39:14,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {39701#true} ~i~0 := 0; {39705#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:14,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {39705#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39705#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:14,678 INFO L280 TraceCheckUtils]: 7: Hoare triple {39705#(<= main_~i~0 0)} #t~post0 := ~i~0; {39706#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:39:14,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {39706#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {39707#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:14,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {39707#(<= main_~i~0 1)} havoc #t~post0; {39707#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:14,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {39707#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {39707#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:14,681 INFO L280 TraceCheckUtils]: 11: Hoare triple {39707#(<= main_~i~0 1)} #t~post0 := ~i~0; {39708#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:39:14,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {39708#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {39709#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:14,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {39709#(<= main_~i~0 2)} havoc #t~post0; {39709#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:14,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {39709#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39709#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:14,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {39709#(<= main_~i~0 2)} #t~post0 := ~i~0; {39710#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:39:14,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {39710#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {39711#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:14,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {39711#(<= main_~i~0 3)} havoc #t~post0; {39711#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:14,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {39711#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {39711#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:14,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {39711#(<= main_~i~0 3)} #t~post0 := ~i~0; {39712#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:39:14,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {39712#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {39713#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:14,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {39713#(<= main_~i~0 4)} havoc #t~post0; {39713#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:14,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {39713#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39713#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:14,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {39713#(<= main_~i~0 4)} #t~post0 := ~i~0; {39714#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:39:14,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {39714#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {39715#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:14,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {39715#(<= main_~i~0 5)} havoc #t~post0; {39715#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:14,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {39715#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {39715#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:14,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {39715#(<= main_~i~0 5)} #t~post0 := ~i~0; {39716#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:39:14,694 INFO L280 TraceCheckUtils]: 28: Hoare triple {39716#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {39717#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:14,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {39717#(<= main_~i~0 6)} havoc #t~post0; {39717#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:14,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {39717#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39717#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:14,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {39717#(<= main_~i~0 6)} #t~post0 := ~i~0; {39718#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:39:14,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {39718#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {39719#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:14,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {39719#(<= main_~i~0 7)} havoc #t~post0; {39719#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:14,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {39719#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {39719#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:14,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {39719#(<= main_~i~0 7)} #t~post0 := ~i~0; {39720#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:39:14,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {39720#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {39721#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:14,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {39721#(<= main_~i~0 8)} havoc #t~post0; {39721#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:14,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {39721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39721#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:14,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {39721#(<= main_~i~0 8)} #t~post0 := ~i~0; {39722#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:39:14,703 INFO L280 TraceCheckUtils]: 40: Hoare triple {39722#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {39723#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:14,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {39723#(<= main_~i~0 9)} havoc #t~post0; {39723#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:14,704 INFO L280 TraceCheckUtils]: 42: Hoare triple {39723#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {39723#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:14,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {39723#(<= main_~i~0 9)} #t~post0 := ~i~0; {39724#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:39:14,706 INFO L280 TraceCheckUtils]: 44: Hoare triple {39724#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {39725#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:14,706 INFO L280 TraceCheckUtils]: 45: Hoare triple {39725#(<= main_~i~0 10)} havoc #t~post0; {39725#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:14,707 INFO L280 TraceCheckUtils]: 46: Hoare triple {39725#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39725#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:14,707 INFO L280 TraceCheckUtils]: 47: Hoare triple {39725#(<= main_~i~0 10)} #t~post0 := ~i~0; {39726#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:39:14,708 INFO L280 TraceCheckUtils]: 48: Hoare triple {39726#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {39727#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:14,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {39727#(<= main_~i~0 11)} havoc #t~post0; {39727#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:14,710 INFO L280 TraceCheckUtils]: 50: Hoare triple {39727#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {39727#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:14,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {39727#(<= main_~i~0 11)} #t~post0 := ~i~0; {39728#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:39:14,711 INFO L280 TraceCheckUtils]: 52: Hoare triple {39728#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {39729#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:14,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {39729#(<= main_~i~0 12)} havoc #t~post0; {39729#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:14,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {39729#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39729#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:14,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {39729#(<= main_~i~0 12)} #t~post0 := ~i~0; {39730#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:39:14,714 INFO L280 TraceCheckUtils]: 56: Hoare triple {39730#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {39731#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:14,715 INFO L280 TraceCheckUtils]: 57: Hoare triple {39731#(<= main_~i~0 13)} havoc #t~post0; {39731#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:14,716 INFO L280 TraceCheckUtils]: 58: Hoare triple {39731#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {39731#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:14,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {39731#(<= main_~i~0 13)} #t~post0 := ~i~0; {39732#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:39:14,717 INFO L280 TraceCheckUtils]: 60: Hoare triple {39732#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {39733#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:14,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {39733#(<= main_~i~0 14)} havoc #t~post0; {39733#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:14,719 INFO L280 TraceCheckUtils]: 62: Hoare triple {39733#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39733#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:14,719 INFO L280 TraceCheckUtils]: 63: Hoare triple {39733#(<= main_~i~0 14)} #t~post0 := ~i~0; {39734#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:39:14,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {39734#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {39735#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:14,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {39735#(<= main_~i~0 15)} havoc #t~post0; {39735#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:14,721 INFO L280 TraceCheckUtils]: 66: Hoare triple {39735#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {39735#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:14,722 INFO L280 TraceCheckUtils]: 67: Hoare triple {39735#(<= main_~i~0 15)} #t~post0 := ~i~0; {39736#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:39:14,723 INFO L280 TraceCheckUtils]: 68: Hoare triple {39736#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {39737#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:14,724 INFO L280 TraceCheckUtils]: 69: Hoare triple {39737#(<= main_~i~0 16)} havoc #t~post0; {39737#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:14,724 INFO L280 TraceCheckUtils]: 70: Hoare triple {39737#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39737#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:14,725 INFO L280 TraceCheckUtils]: 71: Hoare triple {39737#(<= main_~i~0 16)} #t~post0 := ~i~0; {39738#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:39:14,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {39738#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {39739#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:14,727 INFO L280 TraceCheckUtils]: 73: Hoare triple {39739#(<= main_~i~0 17)} havoc #t~post0; {39739#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:14,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {39739#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {39739#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:14,728 INFO L280 TraceCheckUtils]: 75: Hoare triple {39739#(<= main_~i~0 17)} #t~post0 := ~i~0; {39740#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:39:14,729 INFO L280 TraceCheckUtils]: 76: Hoare triple {39740#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {39741#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:14,730 INFO L280 TraceCheckUtils]: 77: Hoare triple {39741#(<= main_~i~0 18)} havoc #t~post0; {39741#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:14,730 INFO L280 TraceCheckUtils]: 78: Hoare triple {39741#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39741#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:14,731 INFO L280 TraceCheckUtils]: 79: Hoare triple {39741#(<= main_~i~0 18)} #t~post0 := ~i~0; {39742#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:39:14,732 INFO L280 TraceCheckUtils]: 80: Hoare triple {39742#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {39743#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:14,732 INFO L280 TraceCheckUtils]: 81: Hoare triple {39743#(<= main_~i~0 19)} havoc #t~post0; {39743#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:14,733 INFO L280 TraceCheckUtils]: 82: Hoare triple {39743#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {39743#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:14,734 INFO L280 TraceCheckUtils]: 83: Hoare triple {39743#(<= main_~i~0 19)} #t~post0 := ~i~0; {39744#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:39:14,735 INFO L280 TraceCheckUtils]: 84: Hoare triple {39744#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {39745#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:14,735 INFO L280 TraceCheckUtils]: 85: Hoare triple {39745#(<= main_~i~0 20)} havoc #t~post0; {39745#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:14,736 INFO L280 TraceCheckUtils]: 86: Hoare triple {39745#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39745#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:14,737 INFO L280 TraceCheckUtils]: 87: Hoare triple {39745#(<= main_~i~0 20)} #t~post0 := ~i~0; {39746#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:39:14,738 INFO L280 TraceCheckUtils]: 88: Hoare triple {39746#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {39747#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:14,738 INFO L280 TraceCheckUtils]: 89: Hoare triple {39747#(<= main_~i~0 21)} havoc #t~post0; {39747#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:14,739 INFO L280 TraceCheckUtils]: 90: Hoare triple {39747#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {39747#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:14,740 INFO L280 TraceCheckUtils]: 91: Hoare triple {39747#(<= main_~i~0 21)} #t~post0 := ~i~0; {39748#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:39:14,741 INFO L280 TraceCheckUtils]: 92: Hoare triple {39748#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {39749#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:14,742 INFO L280 TraceCheckUtils]: 93: Hoare triple {39749#(<= main_~i~0 22)} havoc #t~post0; {39749#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:14,742 INFO L280 TraceCheckUtils]: 94: Hoare triple {39749#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39749#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:14,743 INFO L280 TraceCheckUtils]: 95: Hoare triple {39749#(<= main_~i~0 22)} #t~post0 := ~i~0; {39750#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:39:14,744 INFO L280 TraceCheckUtils]: 96: Hoare triple {39750#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {39751#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:14,745 INFO L280 TraceCheckUtils]: 97: Hoare triple {39751#(<= main_~i~0 23)} havoc #t~post0; {39751#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:14,745 INFO L280 TraceCheckUtils]: 98: Hoare triple {39751#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {39751#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:14,746 INFO L280 TraceCheckUtils]: 99: Hoare triple {39751#(<= main_~i~0 23)} #t~post0 := ~i~0; {39752#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:39:14,747 INFO L280 TraceCheckUtils]: 100: Hoare triple {39752#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {39753#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:14,748 INFO L280 TraceCheckUtils]: 101: Hoare triple {39753#(<= main_~i~0 24)} havoc #t~post0; {39753#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:14,748 INFO L280 TraceCheckUtils]: 102: Hoare triple {39753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39753#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:14,749 INFO L280 TraceCheckUtils]: 103: Hoare triple {39753#(<= main_~i~0 24)} #t~post0 := ~i~0; {39754#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:39:14,750 INFO L280 TraceCheckUtils]: 104: Hoare triple {39754#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {39755#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:14,751 INFO L280 TraceCheckUtils]: 105: Hoare triple {39755#(<= main_~i~0 25)} havoc #t~post0; {39755#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:14,752 INFO L280 TraceCheckUtils]: 106: Hoare triple {39755#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {39755#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:14,752 INFO L280 TraceCheckUtils]: 107: Hoare triple {39755#(<= main_~i~0 25)} #t~post0 := ~i~0; {39756#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:39:14,753 INFO L280 TraceCheckUtils]: 108: Hoare triple {39756#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {39757#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:14,754 INFO L280 TraceCheckUtils]: 109: Hoare triple {39757#(<= main_~i~0 26)} havoc #t~post0; {39757#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:14,754 INFO L280 TraceCheckUtils]: 110: Hoare triple {39757#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39757#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:14,755 INFO L280 TraceCheckUtils]: 111: Hoare triple {39757#(<= main_~i~0 26)} #t~post0 := ~i~0; {39758#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:39:14,756 INFO L280 TraceCheckUtils]: 112: Hoare triple {39758#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {39759#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:14,757 INFO L280 TraceCheckUtils]: 113: Hoare triple {39759#(<= main_~i~0 27)} havoc #t~post0; {39759#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:14,758 INFO L280 TraceCheckUtils]: 114: Hoare triple {39759#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {39759#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:14,758 INFO L280 TraceCheckUtils]: 115: Hoare triple {39759#(<= main_~i~0 27)} #t~post0 := ~i~0; {39760#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:39:14,759 INFO L280 TraceCheckUtils]: 116: Hoare triple {39760#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {39761#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:14,760 INFO L280 TraceCheckUtils]: 117: Hoare triple {39761#(<= main_~i~0 28)} havoc #t~post0; {39761#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:14,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {39761#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39761#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:14,761 INFO L280 TraceCheckUtils]: 119: Hoare triple {39761#(<= main_~i~0 28)} #t~post0 := ~i~0; {39762#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:39:14,762 INFO L280 TraceCheckUtils]: 120: Hoare triple {39762#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {39763#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:14,763 INFO L280 TraceCheckUtils]: 121: Hoare triple {39763#(<= main_~i~0 29)} havoc #t~post0; {39763#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:14,764 INFO L280 TraceCheckUtils]: 122: Hoare triple {39763#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {39763#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:14,765 INFO L280 TraceCheckUtils]: 123: Hoare triple {39763#(<= main_~i~0 29)} #t~post0 := ~i~0; {39764#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:39:14,766 INFO L280 TraceCheckUtils]: 124: Hoare triple {39764#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {39765#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:14,766 INFO L280 TraceCheckUtils]: 125: Hoare triple {39765#(<= main_~i~0 30)} havoc #t~post0; {39765#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:14,767 INFO L280 TraceCheckUtils]: 126: Hoare triple {39765#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39765#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:14,768 INFO L280 TraceCheckUtils]: 127: Hoare triple {39765#(<= main_~i~0 30)} #t~post0 := ~i~0; {39766#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:39:14,768 INFO L280 TraceCheckUtils]: 128: Hoare triple {39766#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {39767#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:14,769 INFO L280 TraceCheckUtils]: 129: Hoare triple {39767#(<= main_~i~0 31)} havoc #t~post0; {39767#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:14,770 INFO L280 TraceCheckUtils]: 130: Hoare triple {39767#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {39767#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:14,771 INFO L280 TraceCheckUtils]: 131: Hoare triple {39767#(<= main_~i~0 31)} #t~post0 := ~i~0; {39768#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:39:14,772 INFO L280 TraceCheckUtils]: 132: Hoare triple {39768#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {39769#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:14,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {39769#(<= main_~i~0 32)} havoc #t~post0; {39769#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:14,773 INFO L280 TraceCheckUtils]: 134: Hoare triple {39769#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39769#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:14,774 INFO L280 TraceCheckUtils]: 135: Hoare triple {39769#(<= main_~i~0 32)} #t~post0 := ~i~0; {39770#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:39:14,775 INFO L280 TraceCheckUtils]: 136: Hoare triple {39770#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {39771#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:14,776 INFO L280 TraceCheckUtils]: 137: Hoare triple {39771#(<= main_~i~0 33)} havoc #t~post0; {39771#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:14,777 INFO L280 TraceCheckUtils]: 138: Hoare triple {39771#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {39771#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:14,778 INFO L280 TraceCheckUtils]: 139: Hoare triple {39771#(<= main_~i~0 33)} #t~post0 := ~i~0; {39772#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:39:14,779 INFO L280 TraceCheckUtils]: 140: Hoare triple {39772#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {39773#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:14,779 INFO L280 TraceCheckUtils]: 141: Hoare triple {39773#(<= main_~i~0 34)} havoc #t~post0; {39773#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:14,780 INFO L280 TraceCheckUtils]: 142: Hoare triple {39773#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39773#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:14,781 INFO L280 TraceCheckUtils]: 143: Hoare triple {39773#(<= main_~i~0 34)} #t~post0 := ~i~0; {39774#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:39:14,782 INFO L280 TraceCheckUtils]: 144: Hoare triple {39774#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {39775#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:14,782 INFO L280 TraceCheckUtils]: 145: Hoare triple {39775#(<= main_~i~0 35)} havoc #t~post0; {39775#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:14,787 INFO L280 TraceCheckUtils]: 146: Hoare triple {39775#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {39775#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:14,788 INFO L280 TraceCheckUtils]: 147: Hoare triple {39775#(<= main_~i~0 35)} #t~post0 := ~i~0; {39776#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:39:14,789 INFO L280 TraceCheckUtils]: 148: Hoare triple {39776#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {39777#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:14,790 INFO L280 TraceCheckUtils]: 149: Hoare triple {39777#(<= main_~i~0 36)} havoc #t~post0; {39777#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:14,790 INFO L280 TraceCheckUtils]: 150: Hoare triple {39777#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39777#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:14,791 INFO L280 TraceCheckUtils]: 151: Hoare triple {39777#(<= main_~i~0 36)} #t~post0 := ~i~0; {39778#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:39:14,792 INFO L280 TraceCheckUtils]: 152: Hoare triple {39778#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {39779#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:14,793 INFO L280 TraceCheckUtils]: 153: Hoare triple {39779#(<= main_~i~0 37)} havoc #t~post0; {39779#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:14,794 INFO L280 TraceCheckUtils]: 154: Hoare triple {39779#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {39779#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:14,794 INFO L280 TraceCheckUtils]: 155: Hoare triple {39779#(<= main_~i~0 37)} #t~post0 := ~i~0; {39780#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:39:14,795 INFO L280 TraceCheckUtils]: 156: Hoare triple {39780#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {39781#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:14,796 INFO L280 TraceCheckUtils]: 157: Hoare triple {39781#(<= main_~i~0 38)} havoc #t~post0; {39781#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:14,797 INFO L280 TraceCheckUtils]: 158: Hoare triple {39781#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39781#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:14,797 INFO L280 TraceCheckUtils]: 159: Hoare triple {39781#(<= main_~i~0 38)} #t~post0 := ~i~0; {39782#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:39:14,798 INFO L280 TraceCheckUtils]: 160: Hoare triple {39782#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {39783#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:14,799 INFO L280 TraceCheckUtils]: 161: Hoare triple {39783#(<= main_~i~0 39)} havoc #t~post0; {39783#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:14,800 INFO L280 TraceCheckUtils]: 162: Hoare triple {39783#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {39783#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:14,800 INFO L280 TraceCheckUtils]: 163: Hoare triple {39783#(<= main_~i~0 39)} #t~post0 := ~i~0; {39784#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:39:14,801 INFO L280 TraceCheckUtils]: 164: Hoare triple {39784#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {39785#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:14,802 INFO L280 TraceCheckUtils]: 165: Hoare triple {39785#(<= main_~i~0 40)} havoc #t~post0; {39785#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:14,803 INFO L280 TraceCheckUtils]: 166: Hoare triple {39785#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39785#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:14,803 INFO L280 TraceCheckUtils]: 167: Hoare triple {39785#(<= main_~i~0 40)} #t~post0 := ~i~0; {39786#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:39:14,804 INFO L280 TraceCheckUtils]: 168: Hoare triple {39786#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {39787#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:14,805 INFO L280 TraceCheckUtils]: 169: Hoare triple {39787#(<= main_~i~0 41)} havoc #t~post0; {39787#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:14,806 INFO L280 TraceCheckUtils]: 170: Hoare triple {39787#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {39787#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:14,807 INFO L280 TraceCheckUtils]: 171: Hoare triple {39787#(<= main_~i~0 41)} #t~post0 := ~i~0; {39788#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:39:14,808 INFO L280 TraceCheckUtils]: 172: Hoare triple {39788#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {39789#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:14,808 INFO L280 TraceCheckUtils]: 173: Hoare triple {39789#(<= main_~i~0 42)} havoc #t~post0; {39789#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:14,809 INFO L280 TraceCheckUtils]: 174: Hoare triple {39789#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39789#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:14,810 INFO L280 TraceCheckUtils]: 175: Hoare triple {39789#(<= main_~i~0 42)} #t~post0 := ~i~0; {39790#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:39:14,811 INFO L280 TraceCheckUtils]: 176: Hoare triple {39790#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {39791#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:14,812 INFO L280 TraceCheckUtils]: 177: Hoare triple {39791#(<= main_~i~0 43)} havoc #t~post0; {39791#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:14,813 INFO L280 TraceCheckUtils]: 178: Hoare triple {39791#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {39791#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:14,814 INFO L280 TraceCheckUtils]: 179: Hoare triple {39791#(<= main_~i~0 43)} #t~post0 := ~i~0; {39792#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:39:14,815 INFO L280 TraceCheckUtils]: 180: Hoare triple {39792#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {39793#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:14,816 INFO L280 TraceCheckUtils]: 181: Hoare triple {39793#(<= main_~i~0 44)} havoc #t~post0; {39793#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:14,816 INFO L280 TraceCheckUtils]: 182: Hoare triple {39793#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39793#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:14,817 INFO L280 TraceCheckUtils]: 183: Hoare triple {39793#(<= main_~i~0 44)} #t~post0 := ~i~0; {39794#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:39:14,818 INFO L280 TraceCheckUtils]: 184: Hoare triple {39794#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {39795#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:14,819 INFO L280 TraceCheckUtils]: 185: Hoare triple {39795#(<= main_~i~0 45)} havoc #t~post0; {39795#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:14,820 INFO L280 TraceCheckUtils]: 186: Hoare triple {39795#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {39795#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:14,821 INFO L280 TraceCheckUtils]: 187: Hoare triple {39795#(<= main_~i~0 45)} #t~post0 := ~i~0; {39796#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:39:14,822 INFO L280 TraceCheckUtils]: 188: Hoare triple {39796#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {39797#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:14,823 INFO L280 TraceCheckUtils]: 189: Hoare triple {39797#(<= main_~i~0 46)} havoc #t~post0; {39797#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:14,824 INFO L280 TraceCheckUtils]: 190: Hoare triple {39797#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39797#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:14,825 INFO L280 TraceCheckUtils]: 191: Hoare triple {39797#(<= main_~i~0 46)} #t~post0 := ~i~0; {39798#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:39:14,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {39798#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {39799#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:14,827 INFO L280 TraceCheckUtils]: 193: Hoare triple {39799#(<= main_~i~0 47)} havoc #t~post0; {39799#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:14,828 INFO L280 TraceCheckUtils]: 194: Hoare triple {39799#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {39799#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:14,828 INFO L280 TraceCheckUtils]: 195: Hoare triple {39799#(<= main_~i~0 47)} #t~post0 := ~i~0; {39800#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:39:14,830 INFO L280 TraceCheckUtils]: 196: Hoare triple {39800#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {39801#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:14,830 INFO L280 TraceCheckUtils]: 197: Hoare triple {39801#(<= main_~i~0 48)} havoc #t~post0; {39801#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:14,831 INFO L280 TraceCheckUtils]: 198: Hoare triple {39801#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {39702#false} is VALID [2020-07-11 02:39:14,832 INFO L263 TraceCheckUtils]: 199: Hoare triple {39702#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39702#false} is VALID [2020-07-11 02:39:14,832 INFO L280 TraceCheckUtils]: 200: Hoare triple {39702#false} ~cond := #in~cond; {39702#false} is VALID [2020-07-11 02:39:14,832 INFO L280 TraceCheckUtils]: 201: Hoare triple {39702#false} assume 0 == ~cond; {39702#false} is VALID [2020-07-11 02:39:14,832 INFO L280 TraceCheckUtils]: 202: Hoare triple {39702#false} assume !false; {39702#false} is VALID [2020-07-11 02:39:14,857 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 0 proven. 4560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:39:14,858 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [431637680] [2020-07-11 02:39:14,858 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:39:14,858 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99] total 99 [2020-07-11 02:39:14,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392416023] [2020-07-11 02:39:14,858 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 203 [2020-07-11 02:39:14,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:39:14,859 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states. [2020-07-11 02:39:15,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:15,251 INFO L459 AbstractCegarLoop]: Interpolant automaton has 99 states [2020-07-11 02:39:15,251 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:39:15,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2020-07-11 02:39:15,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2499, Invalid=7203, Unknown=0, NotChecked=0, Total=9702 [2020-07-11 02:39:15,252 INFO L87 Difference]: Start difference. First operand 204 states and 204 transitions. Second operand 99 states. [2020-07-11 02:39:26,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:26,977 INFO L93 Difference]: Finished difference Result 215 states and 215 transitions. [2020-07-11 02:39:26,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 147 states. [2020-07-11 02:39:26,977 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 203 [2020-07-11 02:39:26,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:39:26,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2020-07-11 02:39:26,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 215 transitions. [2020-07-11 02:39:26,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2020-07-11 02:39:26,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 215 transitions. [2020-07-11 02:39:26,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 147 states and 215 transitions. [2020-07-11 02:39:27,404 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:27,409 INFO L225 Difference]: With dead ends: 215 [2020-07-11 02:39:27,409 INFO L226 Difference]: Without dead ends: 210 [2020-07-11 02:39:27,411 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6816 ImplicationChecksByTransitivity, 16.2s TimeCoverageRelationStatistics Valid=12003, Invalid=25827, Unknown=0, NotChecked=0, Total=37830 [2020-07-11 02:39:27,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2020-07-11 02:39:27,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 208. [2020-07-11 02:39:27,713 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:39:27,713 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand 208 states. [2020-07-11 02:39:27,713 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 208 states. [2020-07-11 02:39:27,713 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 208 states. [2020-07-11 02:39:27,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:27,717 INFO L93 Difference]: Finished difference Result 210 states and 210 transitions. [2020-07-11 02:39:27,717 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 210 transitions. [2020-07-11 02:39:27,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:27,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:27,718 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 210 states. [2020-07-11 02:39:27,718 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 210 states. [2020-07-11 02:39:27,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:27,721 INFO L93 Difference]: Finished difference Result 210 states and 210 transitions. [2020-07-11 02:39:27,721 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 210 transitions. [2020-07-11 02:39:27,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:27,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:27,722 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:39:27,722 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:39:27,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2020-07-11 02:39:27,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 208 transitions. [2020-07-11 02:39:27,726 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 208 transitions. Word has length 203 [2020-07-11 02:39:27,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:39:27,726 INFO L479 AbstractCegarLoop]: Abstraction has 208 states and 208 transitions. [2020-07-11 02:39:27,726 INFO L480 AbstractCegarLoop]: Interpolant automaton has 99 states. [2020-07-11 02:39:27,726 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 208 states and 208 transitions. [2020-07-11 02:39:28,147 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:28,148 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 208 transitions. [2020-07-11 02:39:28,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2020-07-11 02:39:28,149 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:39:28,149 INFO L422 BasicCegarLoop]: trace histogram [49, 49, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:39:28,150 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2020-07-11 02:39:28,150 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:39:28,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:39:28,150 INFO L82 PathProgramCache]: Analyzing trace with hash 1350980733, now seen corresponding path program 49 times [2020-07-11 02:39:28,150 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:39:28,151 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [521994207] [2020-07-11 02:39:28,151 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:39:28,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:35,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:35,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {41262#true} assume true; {41262#true} is VALID [2020-07-11 02:39:35,275 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41262#true} {41262#true} #45#return; {41262#true} is VALID [2020-07-11 02:39:35,275 INFO L263 TraceCheckUtils]: 0: Hoare triple {41262#true} call ULTIMATE.init(); {41262#true} is VALID [2020-07-11 02:39:35,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {41262#true} assume true; {41262#true} is VALID [2020-07-11 02:39:35,276 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41262#true} {41262#true} #45#return; {41262#true} is VALID [2020-07-11 02:39:35,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {41262#true} call #t~ret1 := main(); {41262#true} is VALID [2020-07-11 02:39:35,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {41262#true} havoc ~i~0; {41262#true} is VALID [2020-07-11 02:39:35,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {41262#true} ~i~0 := 0; {41266#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:35,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {41266#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41266#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:35,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {41266#(<= main_~i~0 0)} #t~post0 := ~i~0; {41267#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:39:35,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {41267#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {41268#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:35,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {41268#(<= main_~i~0 1)} havoc #t~post0; {41268#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:35,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {41268#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {41268#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:35,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {41268#(<= main_~i~0 1)} #t~post0 := ~i~0; {41269#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:39:35,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {41269#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {41270#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:35,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {41270#(<= main_~i~0 2)} havoc #t~post0; {41270#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:35,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {41270#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41270#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:35,284 INFO L280 TraceCheckUtils]: 15: Hoare triple {41270#(<= main_~i~0 2)} #t~post0 := ~i~0; {41271#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:39:35,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {41271#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {41272#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:35,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {41272#(<= main_~i~0 3)} havoc #t~post0; {41272#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:35,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {41272#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {41272#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:35,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {41272#(<= main_~i~0 3)} #t~post0 := ~i~0; {41273#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:39:35,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {41273#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {41274#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:35,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {41274#(<= main_~i~0 4)} havoc #t~post0; {41274#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:35,289 INFO L280 TraceCheckUtils]: 22: Hoare triple {41274#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41274#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:35,290 INFO L280 TraceCheckUtils]: 23: Hoare triple {41274#(<= main_~i~0 4)} #t~post0 := ~i~0; {41275#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:39:35,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {41275#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {41276#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:35,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {41276#(<= main_~i~0 5)} havoc #t~post0; {41276#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:35,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {41276#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {41276#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:35,293 INFO L280 TraceCheckUtils]: 27: Hoare triple {41276#(<= main_~i~0 5)} #t~post0 := ~i~0; {41277#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:39:35,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {41277#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {41278#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:35,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {41278#(<= main_~i~0 6)} havoc #t~post0; {41278#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:35,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {41278#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41278#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:35,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {41278#(<= main_~i~0 6)} #t~post0 := ~i~0; {41279#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:39:35,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {41279#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {41280#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:35,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {41280#(<= main_~i~0 7)} havoc #t~post0; {41280#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:35,312 INFO L280 TraceCheckUtils]: 34: Hoare triple {41280#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {41280#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:35,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {41280#(<= main_~i~0 7)} #t~post0 := ~i~0; {41281#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:39:35,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {41281#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {41282#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:35,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {41282#(<= main_~i~0 8)} havoc #t~post0; {41282#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:35,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {41282#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41282#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:35,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {41282#(<= main_~i~0 8)} #t~post0 := ~i~0; {41283#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:39:35,321 INFO L280 TraceCheckUtils]: 40: Hoare triple {41283#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {41284#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:35,322 INFO L280 TraceCheckUtils]: 41: Hoare triple {41284#(<= main_~i~0 9)} havoc #t~post0; {41284#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:35,323 INFO L280 TraceCheckUtils]: 42: Hoare triple {41284#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {41284#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:35,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {41284#(<= main_~i~0 9)} #t~post0 := ~i~0; {41285#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:39:35,329 INFO L280 TraceCheckUtils]: 44: Hoare triple {41285#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {41286#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:35,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {41286#(<= main_~i~0 10)} havoc #t~post0; {41286#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:35,331 INFO L280 TraceCheckUtils]: 46: Hoare triple {41286#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41286#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:35,333 INFO L280 TraceCheckUtils]: 47: Hoare triple {41286#(<= main_~i~0 10)} #t~post0 := ~i~0; {41287#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:39:35,334 INFO L280 TraceCheckUtils]: 48: Hoare triple {41287#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {41288#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:35,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {41288#(<= main_~i~0 11)} havoc #t~post0; {41288#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:35,336 INFO L280 TraceCheckUtils]: 50: Hoare triple {41288#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {41288#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:35,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {41288#(<= main_~i~0 11)} #t~post0 := ~i~0; {41289#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:39:35,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {41289#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {41290#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:35,340 INFO L280 TraceCheckUtils]: 53: Hoare triple {41290#(<= main_~i~0 12)} havoc #t~post0; {41290#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:35,341 INFO L280 TraceCheckUtils]: 54: Hoare triple {41290#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41290#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:35,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {41290#(<= main_~i~0 12)} #t~post0 := ~i~0; {41291#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:39:35,344 INFO L280 TraceCheckUtils]: 56: Hoare triple {41291#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {41292#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:35,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {41292#(<= main_~i~0 13)} havoc #t~post0; {41292#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:35,346 INFO L280 TraceCheckUtils]: 58: Hoare triple {41292#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {41292#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:35,347 INFO L280 TraceCheckUtils]: 59: Hoare triple {41292#(<= main_~i~0 13)} #t~post0 := ~i~0; {41293#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:39:35,349 INFO L280 TraceCheckUtils]: 60: Hoare triple {41293#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {41294#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:35,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {41294#(<= main_~i~0 14)} havoc #t~post0; {41294#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:35,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {41294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41294#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:35,352 INFO L280 TraceCheckUtils]: 63: Hoare triple {41294#(<= main_~i~0 14)} #t~post0 := ~i~0; {41295#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:39:35,353 INFO L280 TraceCheckUtils]: 64: Hoare triple {41295#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {41296#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:35,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {41296#(<= main_~i~0 15)} havoc #t~post0; {41296#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:35,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {41296#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {41296#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:35,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {41296#(<= main_~i~0 15)} #t~post0 := ~i~0; {41297#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:39:35,357 INFO L280 TraceCheckUtils]: 68: Hoare triple {41297#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {41298#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:35,358 INFO L280 TraceCheckUtils]: 69: Hoare triple {41298#(<= main_~i~0 16)} havoc #t~post0; {41298#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:35,360 INFO L280 TraceCheckUtils]: 70: Hoare triple {41298#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41298#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:35,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {41298#(<= main_~i~0 16)} #t~post0 := ~i~0; {41299#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:39:35,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {41299#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {41300#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:35,365 INFO L280 TraceCheckUtils]: 73: Hoare triple {41300#(<= main_~i~0 17)} havoc #t~post0; {41300#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:35,366 INFO L280 TraceCheckUtils]: 74: Hoare triple {41300#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {41300#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:35,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {41300#(<= main_~i~0 17)} #t~post0 := ~i~0; {41301#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:39:35,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {41301#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {41302#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:35,376 INFO L280 TraceCheckUtils]: 77: Hoare triple {41302#(<= main_~i~0 18)} havoc #t~post0; {41302#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:35,377 INFO L280 TraceCheckUtils]: 78: Hoare triple {41302#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41302#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:35,378 INFO L280 TraceCheckUtils]: 79: Hoare triple {41302#(<= main_~i~0 18)} #t~post0 := ~i~0; {41303#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:39:35,380 INFO L280 TraceCheckUtils]: 80: Hoare triple {41303#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {41304#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:35,381 INFO L280 TraceCheckUtils]: 81: Hoare triple {41304#(<= main_~i~0 19)} havoc #t~post0; {41304#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:35,382 INFO L280 TraceCheckUtils]: 82: Hoare triple {41304#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {41304#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:35,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {41304#(<= main_~i~0 19)} #t~post0 := ~i~0; {41305#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:39:35,384 INFO L280 TraceCheckUtils]: 84: Hoare triple {41305#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {41306#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:35,385 INFO L280 TraceCheckUtils]: 85: Hoare triple {41306#(<= main_~i~0 20)} havoc #t~post0; {41306#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:35,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {41306#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41306#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:35,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {41306#(<= main_~i~0 20)} #t~post0 := ~i~0; {41307#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:39:35,389 INFO L280 TraceCheckUtils]: 88: Hoare triple {41307#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {41308#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:35,390 INFO L280 TraceCheckUtils]: 89: Hoare triple {41308#(<= main_~i~0 21)} havoc #t~post0; {41308#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:35,391 INFO L280 TraceCheckUtils]: 90: Hoare triple {41308#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {41308#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:35,392 INFO L280 TraceCheckUtils]: 91: Hoare triple {41308#(<= main_~i~0 21)} #t~post0 := ~i~0; {41309#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:39:35,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {41309#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {41310#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:35,395 INFO L280 TraceCheckUtils]: 93: Hoare triple {41310#(<= main_~i~0 22)} havoc #t~post0; {41310#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:35,396 INFO L280 TraceCheckUtils]: 94: Hoare triple {41310#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41310#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:35,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {41310#(<= main_~i~0 22)} #t~post0 := ~i~0; {41311#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:39:35,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {41311#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {41312#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:35,400 INFO L280 TraceCheckUtils]: 97: Hoare triple {41312#(<= main_~i~0 23)} havoc #t~post0; {41312#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:35,401 INFO L280 TraceCheckUtils]: 98: Hoare triple {41312#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {41312#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:35,402 INFO L280 TraceCheckUtils]: 99: Hoare triple {41312#(<= main_~i~0 23)} #t~post0 := ~i~0; {41313#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:39:35,404 INFO L280 TraceCheckUtils]: 100: Hoare triple {41313#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {41314#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:35,405 INFO L280 TraceCheckUtils]: 101: Hoare triple {41314#(<= main_~i~0 24)} havoc #t~post0; {41314#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:35,406 INFO L280 TraceCheckUtils]: 102: Hoare triple {41314#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41314#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:35,407 INFO L280 TraceCheckUtils]: 103: Hoare triple {41314#(<= main_~i~0 24)} #t~post0 := ~i~0; {41315#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:39:35,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {41315#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {41316#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:35,410 INFO L280 TraceCheckUtils]: 105: Hoare triple {41316#(<= main_~i~0 25)} havoc #t~post0; {41316#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:35,411 INFO L280 TraceCheckUtils]: 106: Hoare triple {41316#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {41316#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:35,412 INFO L280 TraceCheckUtils]: 107: Hoare triple {41316#(<= main_~i~0 25)} #t~post0 := ~i~0; {41317#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:39:35,413 INFO L280 TraceCheckUtils]: 108: Hoare triple {41317#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {41318#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:35,414 INFO L280 TraceCheckUtils]: 109: Hoare triple {41318#(<= main_~i~0 26)} havoc #t~post0; {41318#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:35,415 INFO L280 TraceCheckUtils]: 110: Hoare triple {41318#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41318#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:35,416 INFO L280 TraceCheckUtils]: 111: Hoare triple {41318#(<= main_~i~0 26)} #t~post0 := ~i~0; {41319#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:39:35,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {41319#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {41320#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:35,420 INFO L280 TraceCheckUtils]: 113: Hoare triple {41320#(<= main_~i~0 27)} havoc #t~post0; {41320#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:35,421 INFO L280 TraceCheckUtils]: 114: Hoare triple {41320#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {41320#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:35,422 INFO L280 TraceCheckUtils]: 115: Hoare triple {41320#(<= main_~i~0 27)} #t~post0 := ~i~0; {41321#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:39:35,424 INFO L280 TraceCheckUtils]: 116: Hoare triple {41321#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {41322#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:35,425 INFO L280 TraceCheckUtils]: 117: Hoare triple {41322#(<= main_~i~0 28)} havoc #t~post0; {41322#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:35,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {41322#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41322#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:35,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {41322#(<= main_~i~0 28)} #t~post0 := ~i~0; {41323#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:39:35,432 INFO L280 TraceCheckUtils]: 120: Hoare triple {41323#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {41324#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:35,434 INFO L280 TraceCheckUtils]: 121: Hoare triple {41324#(<= main_~i~0 29)} havoc #t~post0; {41324#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:35,435 INFO L280 TraceCheckUtils]: 122: Hoare triple {41324#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {41324#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:35,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {41324#(<= main_~i~0 29)} #t~post0 := ~i~0; {41325#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:39:35,437 INFO L280 TraceCheckUtils]: 124: Hoare triple {41325#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {41326#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:35,438 INFO L280 TraceCheckUtils]: 125: Hoare triple {41326#(<= main_~i~0 30)} havoc #t~post0; {41326#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:35,439 INFO L280 TraceCheckUtils]: 126: Hoare triple {41326#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41326#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:35,441 INFO L280 TraceCheckUtils]: 127: Hoare triple {41326#(<= main_~i~0 30)} #t~post0 := ~i~0; {41327#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:39:35,442 INFO L280 TraceCheckUtils]: 128: Hoare triple {41327#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {41328#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:35,443 INFO L280 TraceCheckUtils]: 129: Hoare triple {41328#(<= main_~i~0 31)} havoc #t~post0; {41328#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:35,445 INFO L280 TraceCheckUtils]: 130: Hoare triple {41328#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {41328#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:35,446 INFO L280 TraceCheckUtils]: 131: Hoare triple {41328#(<= main_~i~0 31)} #t~post0 := ~i~0; {41329#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:39:35,447 INFO L280 TraceCheckUtils]: 132: Hoare triple {41329#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {41330#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:35,448 INFO L280 TraceCheckUtils]: 133: Hoare triple {41330#(<= main_~i~0 32)} havoc #t~post0; {41330#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:35,449 INFO L280 TraceCheckUtils]: 134: Hoare triple {41330#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41330#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:35,452 INFO L280 TraceCheckUtils]: 135: Hoare triple {41330#(<= main_~i~0 32)} #t~post0 := ~i~0; {41331#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:39:35,453 INFO L280 TraceCheckUtils]: 136: Hoare triple {41331#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {41332#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:35,454 INFO L280 TraceCheckUtils]: 137: Hoare triple {41332#(<= main_~i~0 33)} havoc #t~post0; {41332#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:35,456 INFO L280 TraceCheckUtils]: 138: Hoare triple {41332#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {41332#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:35,460 INFO L280 TraceCheckUtils]: 139: Hoare triple {41332#(<= main_~i~0 33)} #t~post0 := ~i~0; {41333#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:39:35,461 INFO L280 TraceCheckUtils]: 140: Hoare triple {41333#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {41334#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:35,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {41334#(<= main_~i~0 34)} havoc #t~post0; {41334#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:35,464 INFO L280 TraceCheckUtils]: 142: Hoare triple {41334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41334#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:35,465 INFO L280 TraceCheckUtils]: 143: Hoare triple {41334#(<= main_~i~0 34)} #t~post0 := ~i~0; {41335#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:39:35,466 INFO L280 TraceCheckUtils]: 144: Hoare triple {41335#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {41336#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:35,468 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#(<= main_~i~0 35)} havoc #t~post0; {41336#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:35,469 INFO L280 TraceCheckUtils]: 146: Hoare triple {41336#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {41336#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:35,470 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#(<= main_~i~0 35)} #t~post0 := ~i~0; {41337#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:39:35,471 INFO L280 TraceCheckUtils]: 148: Hoare triple {41337#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {41338#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:35,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {41338#(<= main_~i~0 36)} havoc #t~post0; {41338#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:35,473 INFO L280 TraceCheckUtils]: 150: Hoare triple {41338#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41338#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:35,474 INFO L280 TraceCheckUtils]: 151: Hoare triple {41338#(<= main_~i~0 36)} #t~post0 := ~i~0; {41339#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:39:35,475 INFO L280 TraceCheckUtils]: 152: Hoare triple {41339#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {41340#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:35,476 INFO L280 TraceCheckUtils]: 153: Hoare triple {41340#(<= main_~i~0 37)} havoc #t~post0; {41340#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:35,477 INFO L280 TraceCheckUtils]: 154: Hoare triple {41340#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {41340#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:35,479 INFO L280 TraceCheckUtils]: 155: Hoare triple {41340#(<= main_~i~0 37)} #t~post0 := ~i~0; {41341#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:39:35,480 INFO L280 TraceCheckUtils]: 156: Hoare triple {41341#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {41342#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:35,481 INFO L280 TraceCheckUtils]: 157: Hoare triple {41342#(<= main_~i~0 38)} havoc #t~post0; {41342#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:35,482 INFO L280 TraceCheckUtils]: 158: Hoare triple {41342#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41342#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:35,483 INFO L280 TraceCheckUtils]: 159: Hoare triple {41342#(<= main_~i~0 38)} #t~post0 := ~i~0; {41343#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:39:35,485 INFO L280 TraceCheckUtils]: 160: Hoare triple {41343#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {41344#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:35,487 INFO L280 TraceCheckUtils]: 161: Hoare triple {41344#(<= main_~i~0 39)} havoc #t~post0; {41344#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:35,490 INFO L280 TraceCheckUtils]: 162: Hoare triple {41344#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {41344#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:35,491 INFO L280 TraceCheckUtils]: 163: Hoare triple {41344#(<= main_~i~0 39)} #t~post0 := ~i~0; {41345#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:39:35,492 INFO L280 TraceCheckUtils]: 164: Hoare triple {41345#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {41346#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:35,493 INFO L280 TraceCheckUtils]: 165: Hoare triple {41346#(<= main_~i~0 40)} havoc #t~post0; {41346#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:35,495 INFO L280 TraceCheckUtils]: 166: Hoare triple {41346#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41346#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:35,496 INFO L280 TraceCheckUtils]: 167: Hoare triple {41346#(<= main_~i~0 40)} #t~post0 := ~i~0; {41347#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:39:35,497 INFO L280 TraceCheckUtils]: 168: Hoare triple {41347#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {41348#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:35,498 INFO L280 TraceCheckUtils]: 169: Hoare triple {41348#(<= main_~i~0 41)} havoc #t~post0; {41348#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:35,499 INFO L280 TraceCheckUtils]: 170: Hoare triple {41348#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {41348#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:35,500 INFO L280 TraceCheckUtils]: 171: Hoare triple {41348#(<= main_~i~0 41)} #t~post0 := ~i~0; {41349#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:39:35,502 INFO L280 TraceCheckUtils]: 172: Hoare triple {41349#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {41350#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:35,503 INFO L280 TraceCheckUtils]: 173: Hoare triple {41350#(<= main_~i~0 42)} havoc #t~post0; {41350#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:35,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {41350#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41350#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:35,505 INFO L280 TraceCheckUtils]: 175: Hoare triple {41350#(<= main_~i~0 42)} #t~post0 := ~i~0; {41351#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:39:35,506 INFO L280 TraceCheckUtils]: 176: Hoare triple {41351#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {41352#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:35,507 INFO L280 TraceCheckUtils]: 177: Hoare triple {41352#(<= main_~i~0 43)} havoc #t~post0; {41352#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:35,508 INFO L280 TraceCheckUtils]: 178: Hoare triple {41352#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {41352#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:35,509 INFO L280 TraceCheckUtils]: 179: Hoare triple {41352#(<= main_~i~0 43)} #t~post0 := ~i~0; {41353#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:39:35,510 INFO L280 TraceCheckUtils]: 180: Hoare triple {41353#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {41354#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:35,511 INFO L280 TraceCheckUtils]: 181: Hoare triple {41354#(<= main_~i~0 44)} havoc #t~post0; {41354#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:35,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {41354#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41354#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:35,513 INFO L280 TraceCheckUtils]: 183: Hoare triple {41354#(<= main_~i~0 44)} #t~post0 := ~i~0; {41355#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:39:35,515 INFO L280 TraceCheckUtils]: 184: Hoare triple {41355#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {41356#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:35,516 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#(<= main_~i~0 45)} havoc #t~post0; {41356#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:35,517 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {41356#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:35,518 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#(<= main_~i~0 45)} #t~post0 := ~i~0; {41357#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:39:35,519 INFO L280 TraceCheckUtils]: 188: Hoare triple {41357#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {41358#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:35,520 INFO L280 TraceCheckUtils]: 189: Hoare triple {41358#(<= main_~i~0 46)} havoc #t~post0; {41358#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:35,521 INFO L280 TraceCheckUtils]: 190: Hoare triple {41358#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41358#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:35,522 INFO L280 TraceCheckUtils]: 191: Hoare triple {41358#(<= main_~i~0 46)} #t~post0 := ~i~0; {41359#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:39:35,524 INFO L280 TraceCheckUtils]: 192: Hoare triple {41359#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {41360#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:35,524 INFO L280 TraceCheckUtils]: 193: Hoare triple {41360#(<= main_~i~0 47)} havoc #t~post0; {41360#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:35,525 INFO L280 TraceCheckUtils]: 194: Hoare triple {41360#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {41360#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:35,526 INFO L280 TraceCheckUtils]: 195: Hoare triple {41360#(<= main_~i~0 47)} #t~post0 := ~i~0; {41361#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:39:35,528 INFO L280 TraceCheckUtils]: 196: Hoare triple {41361#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {41362#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:35,529 INFO L280 TraceCheckUtils]: 197: Hoare triple {41362#(<= main_~i~0 48)} havoc #t~post0; {41362#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:35,530 INFO L280 TraceCheckUtils]: 198: Hoare triple {41362#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41362#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:35,531 INFO L280 TraceCheckUtils]: 199: Hoare triple {41362#(<= main_~i~0 48)} #t~post0 := ~i~0; {41363#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:39:35,532 INFO L280 TraceCheckUtils]: 200: Hoare triple {41363#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {41364#(<= main_~i~0 49)} is VALID [2020-07-11 02:39:35,533 INFO L280 TraceCheckUtils]: 201: Hoare triple {41364#(<= main_~i~0 49)} havoc #t~post0; {41364#(<= main_~i~0 49)} is VALID [2020-07-11 02:39:35,535 INFO L280 TraceCheckUtils]: 202: Hoare triple {41364#(<= main_~i~0 49)} assume !(~i~0 < 1000000); {41263#false} is VALID [2020-07-11 02:39:35,535 INFO L263 TraceCheckUtils]: 203: Hoare triple {41263#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41263#false} is VALID [2020-07-11 02:39:35,535 INFO L280 TraceCheckUtils]: 204: Hoare triple {41263#false} ~cond := #in~cond; {41263#false} is VALID [2020-07-11 02:39:35,535 INFO L280 TraceCheckUtils]: 205: Hoare triple {41263#false} assume 0 == ~cond; {41263#false} is VALID [2020-07-11 02:39:35,535 INFO L280 TraceCheckUtils]: 206: Hoare triple {41263#false} assume !false; {41263#false} is VALID [2020-07-11 02:39:35,583 INFO L134 CoverageAnalysis]: Checked inductivity of 4753 backedges. 0 proven. 4753 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:39:35,584 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [521994207] [2020-07-11 02:39:35,584 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:39:35,584 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101] total 101 [2020-07-11 02:39:35,584 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809099627] [2020-07-11 02:39:35,585 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 207 [2020-07-11 02:39:35,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:39:35,585 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states. [2020-07-11 02:39:35,994 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:35,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 101 states [2020-07-11 02:39:35,994 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:39:35,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2020-07-11 02:39:35,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2600, Invalid=7500, Unknown=0, NotChecked=0, Total=10100 [2020-07-11 02:39:35,996 INFO L87 Difference]: Start difference. First operand 208 states and 208 transitions. Second operand 101 states. [2020-07-11 02:39:48,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:48,184 INFO L93 Difference]: Finished difference Result 219 states and 219 transitions. [2020-07-11 02:39:48,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 150 states. [2020-07-11 02:39:48,184 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 207 [2020-07-11 02:39:48,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:39:48,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-07-11 02:39:48,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 219 transitions. [2020-07-11 02:39:48,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-07-11 02:39:48,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 219 transitions. [2020-07-11 02:39:48,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 219 transitions. [2020-07-11 02:39:48,649 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:48,654 INFO L225 Difference]: With dead ends: 219 [2020-07-11 02:39:48,655 INFO L226 Difference]: Without dead ends: 214 [2020-07-11 02:39:48,656 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7105 ImplicationChecksByTransitivity, 16.3s TimeCoverageRelationStatistics Valid=12498, Invalid=26904, Unknown=0, NotChecked=0, Total=39402 [2020-07-11 02:39:48,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-11 02:39:49,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 212. [2020-07-11 02:39:49,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:39:49,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 212 states. [2020-07-11 02:39:49,030 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 212 states. [2020-07-11 02:39:49,030 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 212 states. [2020-07-11 02:39:49,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:49,033 INFO L93 Difference]: Finished difference Result 214 states and 214 transitions. [2020-07-11 02:39:49,033 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 214 transitions. [2020-07-11 02:39:49,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:49,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:49,033 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 214 states. [2020-07-11 02:39:49,033 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 214 states. [2020-07-11 02:39:49,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:39:49,036 INFO L93 Difference]: Finished difference Result 214 states and 214 transitions. [2020-07-11 02:39:49,037 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 214 transitions. [2020-07-11 02:39:49,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:39:49,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:39:49,037 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:39:49,037 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:39:49,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2020-07-11 02:39:49,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 212 transitions. [2020-07-11 02:39:49,040 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 212 transitions. Word has length 207 [2020-07-11 02:39:49,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:39:49,040 INFO L479 AbstractCegarLoop]: Abstraction has 212 states and 212 transitions. [2020-07-11 02:39:49,040 INFO L480 AbstractCegarLoop]: Interpolant automaton has 101 states. [2020-07-11 02:39:49,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 212 states and 212 transitions. [2020-07-11 02:39:49,479 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:49,480 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 212 transitions. [2020-07-11 02:39:49,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-11 02:39:49,481 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:39:49,481 INFO L422 BasicCegarLoop]: trace histogram [50, 50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:39:49,482 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-07-11 02:39:49,482 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:39:49,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:39:49,482 INFO L82 PathProgramCache]: Analyzing trace with hash -161426950, now seen corresponding path program 50 times [2020-07-11 02:39:49,483 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:39:49,483 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1573606493] [2020-07-11 02:39:49,483 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:39:49,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:57,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:39:57,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {42853#true} assume true; {42853#true} is VALID [2020-07-11 02:39:57,132 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42853#true} {42853#true} #45#return; {42853#true} is VALID [2020-07-11 02:39:57,132 INFO L263 TraceCheckUtils]: 0: Hoare triple {42853#true} call ULTIMATE.init(); {42853#true} is VALID [2020-07-11 02:39:57,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {42853#true} assume true; {42853#true} is VALID [2020-07-11 02:39:57,133 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42853#true} {42853#true} #45#return; {42853#true} is VALID [2020-07-11 02:39:57,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {42853#true} call #t~ret1 := main(); {42853#true} is VALID [2020-07-11 02:39:57,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {42853#true} havoc ~i~0; {42853#true} is VALID [2020-07-11 02:39:57,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {42853#true} ~i~0 := 0; {42857#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:57,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {42857#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {42857#(<= main_~i~0 0)} is VALID [2020-07-11 02:39:57,144 INFO L280 TraceCheckUtils]: 7: Hoare triple {42857#(<= main_~i~0 0)} #t~post0 := ~i~0; {42858#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:39:57,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {42858#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {42859#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:57,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {42859#(<= main_~i~0 1)} havoc #t~post0; {42859#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:57,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {42859#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {42859#(<= main_~i~0 1)} is VALID [2020-07-11 02:39:57,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {42859#(<= main_~i~0 1)} #t~post0 := ~i~0; {42860#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:39:57,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {42860#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {42861#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:57,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {42861#(<= main_~i~0 2)} havoc #t~post0; {42861#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:57,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {42861#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42861#(<= main_~i~0 2)} is VALID [2020-07-11 02:39:57,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {42861#(<= main_~i~0 2)} #t~post0 := ~i~0; {42862#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:39:57,154 INFO L280 TraceCheckUtils]: 16: Hoare triple {42862#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {42863#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:57,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {42863#(<= main_~i~0 3)} havoc #t~post0; {42863#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:57,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {42863#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {42863#(<= main_~i~0 3)} is VALID [2020-07-11 02:39:57,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {42863#(<= main_~i~0 3)} #t~post0 := ~i~0; {42864#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:39:57,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {42864#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {42865#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:57,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {42865#(<= main_~i~0 4)} havoc #t~post0; {42865#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:57,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {42865#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42865#(<= main_~i~0 4)} is VALID [2020-07-11 02:39:57,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {42865#(<= main_~i~0 4)} #t~post0 := ~i~0; {42866#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:39:57,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {42866#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {42867#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:57,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {42867#(<= main_~i~0 5)} havoc #t~post0; {42867#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:57,162 INFO L280 TraceCheckUtils]: 26: Hoare triple {42867#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {42867#(<= main_~i~0 5)} is VALID [2020-07-11 02:39:57,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {42867#(<= main_~i~0 5)} #t~post0 := ~i~0; {42868#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:39:57,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {42868#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {42869#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:57,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {42869#(<= main_~i~0 6)} havoc #t~post0; {42869#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:57,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {42869#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42869#(<= main_~i~0 6)} is VALID [2020-07-11 02:39:57,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {42869#(<= main_~i~0 6)} #t~post0 := ~i~0; {42870#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:39:57,167 INFO L280 TraceCheckUtils]: 32: Hoare triple {42870#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {42871#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:57,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {42871#(<= main_~i~0 7)} havoc #t~post0; {42871#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:57,168 INFO L280 TraceCheckUtils]: 34: Hoare triple {42871#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {42871#(<= main_~i~0 7)} is VALID [2020-07-11 02:39:57,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {42871#(<= main_~i~0 7)} #t~post0 := ~i~0; {42872#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:39:57,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {42872#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {42873#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:57,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {42873#(<= main_~i~0 8)} havoc #t~post0; {42873#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:57,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {42873#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42873#(<= main_~i~0 8)} is VALID [2020-07-11 02:39:57,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {42873#(<= main_~i~0 8)} #t~post0 := ~i~0; {42874#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:39:57,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {42874#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {42875#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:57,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {42875#(<= main_~i~0 9)} havoc #t~post0; {42875#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:57,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {42875#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {42875#(<= main_~i~0 9)} is VALID [2020-07-11 02:39:57,175 INFO L280 TraceCheckUtils]: 43: Hoare triple {42875#(<= main_~i~0 9)} #t~post0 := ~i~0; {42876#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:39:57,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {42876#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {42877#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:57,176 INFO L280 TraceCheckUtils]: 45: Hoare triple {42877#(<= main_~i~0 10)} havoc #t~post0; {42877#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:57,177 INFO L280 TraceCheckUtils]: 46: Hoare triple {42877#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42877#(<= main_~i~0 10)} is VALID [2020-07-11 02:39:57,178 INFO L280 TraceCheckUtils]: 47: Hoare triple {42877#(<= main_~i~0 10)} #t~post0 := ~i~0; {42878#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:39:57,179 INFO L280 TraceCheckUtils]: 48: Hoare triple {42878#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {42879#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:57,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {42879#(<= main_~i~0 11)} havoc #t~post0; {42879#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:57,180 INFO L280 TraceCheckUtils]: 50: Hoare triple {42879#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {42879#(<= main_~i~0 11)} is VALID [2020-07-11 02:39:57,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {42879#(<= main_~i~0 11)} #t~post0 := ~i~0; {42880#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:39:57,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {42880#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {42881#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:57,183 INFO L280 TraceCheckUtils]: 53: Hoare triple {42881#(<= main_~i~0 12)} havoc #t~post0; {42881#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:57,184 INFO L280 TraceCheckUtils]: 54: Hoare triple {42881#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42881#(<= main_~i~0 12)} is VALID [2020-07-11 02:39:57,184 INFO L280 TraceCheckUtils]: 55: Hoare triple {42881#(<= main_~i~0 12)} #t~post0 := ~i~0; {42882#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:39:57,185 INFO L280 TraceCheckUtils]: 56: Hoare triple {42882#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {42883#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:57,186 INFO L280 TraceCheckUtils]: 57: Hoare triple {42883#(<= main_~i~0 13)} havoc #t~post0; {42883#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:57,187 INFO L280 TraceCheckUtils]: 58: Hoare triple {42883#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {42883#(<= main_~i~0 13)} is VALID [2020-07-11 02:39:57,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {42883#(<= main_~i~0 13)} #t~post0 := ~i~0; {42884#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:39:57,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {42884#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {42885#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:57,189 INFO L280 TraceCheckUtils]: 61: Hoare triple {42885#(<= main_~i~0 14)} havoc #t~post0; {42885#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:57,190 INFO L280 TraceCheckUtils]: 62: Hoare triple {42885#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42885#(<= main_~i~0 14)} is VALID [2020-07-11 02:39:57,191 INFO L280 TraceCheckUtils]: 63: Hoare triple {42885#(<= main_~i~0 14)} #t~post0 := ~i~0; {42886#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:39:57,192 INFO L280 TraceCheckUtils]: 64: Hoare triple {42886#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {42887#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:57,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {42887#(<= main_~i~0 15)} havoc #t~post0; {42887#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:57,194 INFO L280 TraceCheckUtils]: 66: Hoare triple {42887#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {42887#(<= main_~i~0 15)} is VALID [2020-07-11 02:39:57,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {42887#(<= main_~i~0 15)} #t~post0 := ~i~0; {42888#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:39:57,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {42888#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {42889#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:57,197 INFO L280 TraceCheckUtils]: 69: Hoare triple {42889#(<= main_~i~0 16)} havoc #t~post0; {42889#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:57,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {42889#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42889#(<= main_~i~0 16)} is VALID [2020-07-11 02:39:57,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {42889#(<= main_~i~0 16)} #t~post0 := ~i~0; {42890#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:39:57,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {42890#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {42891#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:57,200 INFO L280 TraceCheckUtils]: 73: Hoare triple {42891#(<= main_~i~0 17)} havoc #t~post0; {42891#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:57,201 INFO L280 TraceCheckUtils]: 74: Hoare triple {42891#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {42891#(<= main_~i~0 17)} is VALID [2020-07-11 02:39:57,202 INFO L280 TraceCheckUtils]: 75: Hoare triple {42891#(<= main_~i~0 17)} #t~post0 := ~i~0; {42892#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:39:57,202 INFO L280 TraceCheckUtils]: 76: Hoare triple {42892#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {42893#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:57,203 INFO L280 TraceCheckUtils]: 77: Hoare triple {42893#(<= main_~i~0 18)} havoc #t~post0; {42893#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:57,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {42893#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {42893#(<= main_~i~0 18)} is VALID [2020-07-11 02:39:57,206 INFO L280 TraceCheckUtils]: 79: Hoare triple {42893#(<= main_~i~0 18)} #t~post0 := ~i~0; {42894#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:39:57,212 INFO L280 TraceCheckUtils]: 80: Hoare triple {42894#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {42895#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:57,216 INFO L280 TraceCheckUtils]: 81: Hoare triple {42895#(<= main_~i~0 19)} havoc #t~post0; {42895#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:57,220 INFO L280 TraceCheckUtils]: 82: Hoare triple {42895#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {42895#(<= main_~i~0 19)} is VALID [2020-07-11 02:39:57,221 INFO L280 TraceCheckUtils]: 83: Hoare triple {42895#(<= main_~i~0 19)} #t~post0 := ~i~0; {42896#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:39:57,222 INFO L280 TraceCheckUtils]: 84: Hoare triple {42896#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {42897#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:57,224 INFO L280 TraceCheckUtils]: 85: Hoare triple {42897#(<= main_~i~0 20)} havoc #t~post0; {42897#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:57,225 INFO L280 TraceCheckUtils]: 86: Hoare triple {42897#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {42897#(<= main_~i~0 20)} is VALID [2020-07-11 02:39:57,226 INFO L280 TraceCheckUtils]: 87: Hoare triple {42897#(<= main_~i~0 20)} #t~post0 := ~i~0; {42898#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:39:57,227 INFO L280 TraceCheckUtils]: 88: Hoare triple {42898#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {42899#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:57,233 INFO L280 TraceCheckUtils]: 89: Hoare triple {42899#(<= main_~i~0 21)} havoc #t~post0; {42899#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:57,234 INFO L280 TraceCheckUtils]: 90: Hoare triple {42899#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {42899#(<= main_~i~0 21)} is VALID [2020-07-11 02:39:57,235 INFO L280 TraceCheckUtils]: 91: Hoare triple {42899#(<= main_~i~0 21)} #t~post0 := ~i~0; {42900#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:39:57,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {42900#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {42901#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:57,238 INFO L280 TraceCheckUtils]: 93: Hoare triple {42901#(<= main_~i~0 22)} havoc #t~post0; {42901#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:57,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {42901#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {42901#(<= main_~i~0 22)} is VALID [2020-07-11 02:39:57,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {42901#(<= main_~i~0 22)} #t~post0 := ~i~0; {42902#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:39:57,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {42902#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {42903#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:57,242 INFO L280 TraceCheckUtils]: 97: Hoare triple {42903#(<= main_~i~0 23)} havoc #t~post0; {42903#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:57,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {42903#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {42903#(<= main_~i~0 23)} is VALID [2020-07-11 02:39:57,244 INFO L280 TraceCheckUtils]: 99: Hoare triple {42903#(<= main_~i~0 23)} #t~post0 := ~i~0; {42904#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:39:57,246 INFO L280 TraceCheckUtils]: 100: Hoare triple {42904#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {42905#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:57,247 INFO L280 TraceCheckUtils]: 101: Hoare triple {42905#(<= main_~i~0 24)} havoc #t~post0; {42905#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:57,248 INFO L280 TraceCheckUtils]: 102: Hoare triple {42905#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {42905#(<= main_~i~0 24)} is VALID [2020-07-11 02:39:57,249 INFO L280 TraceCheckUtils]: 103: Hoare triple {42905#(<= main_~i~0 24)} #t~post0 := ~i~0; {42906#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:39:57,250 INFO L280 TraceCheckUtils]: 104: Hoare triple {42906#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {42907#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:57,251 INFO L280 TraceCheckUtils]: 105: Hoare triple {42907#(<= main_~i~0 25)} havoc #t~post0; {42907#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:57,252 INFO L280 TraceCheckUtils]: 106: Hoare triple {42907#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {42907#(<= main_~i~0 25)} is VALID [2020-07-11 02:39:57,253 INFO L280 TraceCheckUtils]: 107: Hoare triple {42907#(<= main_~i~0 25)} #t~post0 := ~i~0; {42908#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:39:57,255 INFO L280 TraceCheckUtils]: 108: Hoare triple {42908#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {42909#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:57,256 INFO L280 TraceCheckUtils]: 109: Hoare triple {42909#(<= main_~i~0 26)} havoc #t~post0; {42909#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:57,257 INFO L280 TraceCheckUtils]: 110: Hoare triple {42909#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {42909#(<= main_~i~0 26)} is VALID [2020-07-11 02:39:57,258 INFO L280 TraceCheckUtils]: 111: Hoare triple {42909#(<= main_~i~0 26)} #t~post0 := ~i~0; {42910#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:39:57,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {42910#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {42911#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:57,260 INFO L280 TraceCheckUtils]: 113: Hoare triple {42911#(<= main_~i~0 27)} havoc #t~post0; {42911#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:57,261 INFO L280 TraceCheckUtils]: 114: Hoare triple {42911#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {42911#(<= main_~i~0 27)} is VALID [2020-07-11 02:39:57,261 INFO L280 TraceCheckUtils]: 115: Hoare triple {42911#(<= main_~i~0 27)} #t~post0 := ~i~0; {42912#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:39:57,262 INFO L280 TraceCheckUtils]: 116: Hoare triple {42912#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {42913#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:57,263 INFO L280 TraceCheckUtils]: 117: Hoare triple {42913#(<= main_~i~0 28)} havoc #t~post0; {42913#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:57,264 INFO L280 TraceCheckUtils]: 118: Hoare triple {42913#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {42913#(<= main_~i~0 28)} is VALID [2020-07-11 02:39:57,265 INFO L280 TraceCheckUtils]: 119: Hoare triple {42913#(<= main_~i~0 28)} #t~post0 := ~i~0; {42914#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:39:57,266 INFO L280 TraceCheckUtils]: 120: Hoare triple {42914#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {42915#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:57,266 INFO L280 TraceCheckUtils]: 121: Hoare triple {42915#(<= main_~i~0 29)} havoc #t~post0; {42915#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:57,267 INFO L280 TraceCheckUtils]: 122: Hoare triple {42915#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {42915#(<= main_~i~0 29)} is VALID [2020-07-11 02:39:57,268 INFO L280 TraceCheckUtils]: 123: Hoare triple {42915#(<= main_~i~0 29)} #t~post0 := ~i~0; {42916#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:39:57,269 INFO L280 TraceCheckUtils]: 124: Hoare triple {42916#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {42917#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:57,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {42917#(<= main_~i~0 30)} havoc #t~post0; {42917#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:57,270 INFO L280 TraceCheckUtils]: 126: Hoare triple {42917#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {42917#(<= main_~i~0 30)} is VALID [2020-07-11 02:39:57,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {42917#(<= main_~i~0 30)} #t~post0 := ~i~0; {42918#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:39:57,272 INFO L280 TraceCheckUtils]: 128: Hoare triple {42918#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {42919#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:57,273 INFO L280 TraceCheckUtils]: 129: Hoare triple {42919#(<= main_~i~0 31)} havoc #t~post0; {42919#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:57,273 INFO L280 TraceCheckUtils]: 130: Hoare triple {42919#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {42919#(<= main_~i~0 31)} is VALID [2020-07-11 02:39:57,274 INFO L280 TraceCheckUtils]: 131: Hoare triple {42919#(<= main_~i~0 31)} #t~post0 := ~i~0; {42920#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:39:57,276 INFO L280 TraceCheckUtils]: 132: Hoare triple {42920#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {42921#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:57,277 INFO L280 TraceCheckUtils]: 133: Hoare triple {42921#(<= main_~i~0 32)} havoc #t~post0; {42921#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:57,277 INFO L280 TraceCheckUtils]: 134: Hoare triple {42921#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {42921#(<= main_~i~0 32)} is VALID [2020-07-11 02:39:57,278 INFO L280 TraceCheckUtils]: 135: Hoare triple {42921#(<= main_~i~0 32)} #t~post0 := ~i~0; {42922#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:39:57,279 INFO L280 TraceCheckUtils]: 136: Hoare triple {42922#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {42923#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:57,280 INFO L280 TraceCheckUtils]: 137: Hoare triple {42923#(<= main_~i~0 33)} havoc #t~post0; {42923#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:57,281 INFO L280 TraceCheckUtils]: 138: Hoare triple {42923#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {42923#(<= main_~i~0 33)} is VALID [2020-07-11 02:39:57,281 INFO L280 TraceCheckUtils]: 139: Hoare triple {42923#(<= main_~i~0 33)} #t~post0 := ~i~0; {42924#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:39:57,282 INFO L280 TraceCheckUtils]: 140: Hoare triple {42924#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {42925#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:57,283 INFO L280 TraceCheckUtils]: 141: Hoare triple {42925#(<= main_~i~0 34)} havoc #t~post0; {42925#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:57,284 INFO L280 TraceCheckUtils]: 142: Hoare triple {42925#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {42925#(<= main_~i~0 34)} is VALID [2020-07-11 02:39:57,284 INFO L280 TraceCheckUtils]: 143: Hoare triple {42925#(<= main_~i~0 34)} #t~post0 := ~i~0; {42926#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:39:57,285 INFO L280 TraceCheckUtils]: 144: Hoare triple {42926#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {42927#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:57,286 INFO L280 TraceCheckUtils]: 145: Hoare triple {42927#(<= main_~i~0 35)} havoc #t~post0; {42927#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:57,287 INFO L280 TraceCheckUtils]: 146: Hoare triple {42927#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {42927#(<= main_~i~0 35)} is VALID [2020-07-11 02:39:57,288 INFO L280 TraceCheckUtils]: 147: Hoare triple {42927#(<= main_~i~0 35)} #t~post0 := ~i~0; {42928#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:39:57,289 INFO L280 TraceCheckUtils]: 148: Hoare triple {42928#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {42929#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:57,289 INFO L280 TraceCheckUtils]: 149: Hoare triple {42929#(<= main_~i~0 36)} havoc #t~post0; {42929#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:57,290 INFO L280 TraceCheckUtils]: 150: Hoare triple {42929#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {42929#(<= main_~i~0 36)} is VALID [2020-07-11 02:39:57,291 INFO L280 TraceCheckUtils]: 151: Hoare triple {42929#(<= main_~i~0 36)} #t~post0 := ~i~0; {42930#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:39:57,292 INFO L280 TraceCheckUtils]: 152: Hoare triple {42930#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {42931#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:57,292 INFO L280 TraceCheckUtils]: 153: Hoare triple {42931#(<= main_~i~0 37)} havoc #t~post0; {42931#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:57,293 INFO L280 TraceCheckUtils]: 154: Hoare triple {42931#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {42931#(<= main_~i~0 37)} is VALID [2020-07-11 02:39:57,294 INFO L280 TraceCheckUtils]: 155: Hoare triple {42931#(<= main_~i~0 37)} #t~post0 := ~i~0; {42932#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:39:57,295 INFO L280 TraceCheckUtils]: 156: Hoare triple {42932#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {42933#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:57,296 INFO L280 TraceCheckUtils]: 157: Hoare triple {42933#(<= main_~i~0 38)} havoc #t~post0; {42933#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:57,296 INFO L280 TraceCheckUtils]: 158: Hoare triple {42933#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {42933#(<= main_~i~0 38)} is VALID [2020-07-11 02:39:57,297 INFO L280 TraceCheckUtils]: 159: Hoare triple {42933#(<= main_~i~0 38)} #t~post0 := ~i~0; {42934#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:39:57,298 INFO L280 TraceCheckUtils]: 160: Hoare triple {42934#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {42935#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:57,299 INFO L280 TraceCheckUtils]: 161: Hoare triple {42935#(<= main_~i~0 39)} havoc #t~post0; {42935#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:57,299 INFO L280 TraceCheckUtils]: 162: Hoare triple {42935#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {42935#(<= main_~i~0 39)} is VALID [2020-07-11 02:39:57,300 INFO L280 TraceCheckUtils]: 163: Hoare triple {42935#(<= main_~i~0 39)} #t~post0 := ~i~0; {42936#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:39:57,301 INFO L280 TraceCheckUtils]: 164: Hoare triple {42936#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {42937#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:57,302 INFO L280 TraceCheckUtils]: 165: Hoare triple {42937#(<= main_~i~0 40)} havoc #t~post0; {42937#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:57,303 INFO L280 TraceCheckUtils]: 166: Hoare triple {42937#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {42937#(<= main_~i~0 40)} is VALID [2020-07-11 02:39:57,303 INFO L280 TraceCheckUtils]: 167: Hoare triple {42937#(<= main_~i~0 40)} #t~post0 := ~i~0; {42938#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:39:57,304 INFO L280 TraceCheckUtils]: 168: Hoare triple {42938#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {42939#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:57,305 INFO L280 TraceCheckUtils]: 169: Hoare triple {42939#(<= main_~i~0 41)} havoc #t~post0; {42939#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:57,306 INFO L280 TraceCheckUtils]: 170: Hoare triple {42939#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {42939#(<= main_~i~0 41)} is VALID [2020-07-11 02:39:57,307 INFO L280 TraceCheckUtils]: 171: Hoare triple {42939#(<= main_~i~0 41)} #t~post0 := ~i~0; {42940#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:39:57,307 INFO L280 TraceCheckUtils]: 172: Hoare triple {42940#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {42941#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:57,308 INFO L280 TraceCheckUtils]: 173: Hoare triple {42941#(<= main_~i~0 42)} havoc #t~post0; {42941#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:57,309 INFO L280 TraceCheckUtils]: 174: Hoare triple {42941#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {42941#(<= main_~i~0 42)} is VALID [2020-07-11 02:39:57,310 INFO L280 TraceCheckUtils]: 175: Hoare triple {42941#(<= main_~i~0 42)} #t~post0 := ~i~0; {42942#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:39:57,311 INFO L280 TraceCheckUtils]: 176: Hoare triple {42942#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {42943#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:57,311 INFO L280 TraceCheckUtils]: 177: Hoare triple {42943#(<= main_~i~0 43)} havoc #t~post0; {42943#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:57,312 INFO L280 TraceCheckUtils]: 178: Hoare triple {42943#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {42943#(<= main_~i~0 43)} is VALID [2020-07-11 02:39:57,313 INFO L280 TraceCheckUtils]: 179: Hoare triple {42943#(<= main_~i~0 43)} #t~post0 := ~i~0; {42944#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:39:57,314 INFO L280 TraceCheckUtils]: 180: Hoare triple {42944#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {42945#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:57,314 INFO L280 TraceCheckUtils]: 181: Hoare triple {42945#(<= main_~i~0 44)} havoc #t~post0; {42945#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:57,315 INFO L280 TraceCheckUtils]: 182: Hoare triple {42945#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {42945#(<= main_~i~0 44)} is VALID [2020-07-11 02:39:57,316 INFO L280 TraceCheckUtils]: 183: Hoare triple {42945#(<= main_~i~0 44)} #t~post0 := ~i~0; {42946#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:39:57,317 INFO L280 TraceCheckUtils]: 184: Hoare triple {42946#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {42947#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:57,318 INFO L280 TraceCheckUtils]: 185: Hoare triple {42947#(<= main_~i~0 45)} havoc #t~post0; {42947#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:57,318 INFO L280 TraceCheckUtils]: 186: Hoare triple {42947#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {42947#(<= main_~i~0 45)} is VALID [2020-07-11 02:39:57,319 INFO L280 TraceCheckUtils]: 187: Hoare triple {42947#(<= main_~i~0 45)} #t~post0 := ~i~0; {42948#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:39:57,320 INFO L280 TraceCheckUtils]: 188: Hoare triple {42948#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {42949#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:57,321 INFO L280 TraceCheckUtils]: 189: Hoare triple {42949#(<= main_~i~0 46)} havoc #t~post0; {42949#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:57,321 INFO L280 TraceCheckUtils]: 190: Hoare triple {42949#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {42949#(<= main_~i~0 46)} is VALID [2020-07-11 02:39:57,322 INFO L280 TraceCheckUtils]: 191: Hoare triple {42949#(<= main_~i~0 46)} #t~post0 := ~i~0; {42950#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:39:57,323 INFO L280 TraceCheckUtils]: 192: Hoare triple {42950#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {42951#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:57,324 INFO L280 TraceCheckUtils]: 193: Hoare triple {42951#(<= main_~i~0 47)} havoc #t~post0; {42951#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:57,325 INFO L280 TraceCheckUtils]: 194: Hoare triple {42951#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {42951#(<= main_~i~0 47)} is VALID [2020-07-11 02:39:57,325 INFO L280 TraceCheckUtils]: 195: Hoare triple {42951#(<= main_~i~0 47)} #t~post0 := ~i~0; {42952#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:39:57,326 INFO L280 TraceCheckUtils]: 196: Hoare triple {42952#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {42953#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:57,327 INFO L280 TraceCheckUtils]: 197: Hoare triple {42953#(<= main_~i~0 48)} havoc #t~post0; {42953#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:57,328 INFO L280 TraceCheckUtils]: 198: Hoare triple {42953#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {42953#(<= main_~i~0 48)} is VALID [2020-07-11 02:39:57,328 INFO L280 TraceCheckUtils]: 199: Hoare triple {42953#(<= main_~i~0 48)} #t~post0 := ~i~0; {42954#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:39:57,329 INFO L280 TraceCheckUtils]: 200: Hoare triple {42954#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {42955#(<= main_~i~0 49)} is VALID [2020-07-11 02:39:57,330 INFO L280 TraceCheckUtils]: 201: Hoare triple {42955#(<= main_~i~0 49)} havoc #t~post0; {42955#(<= main_~i~0 49)} is VALID [2020-07-11 02:39:57,331 INFO L280 TraceCheckUtils]: 202: Hoare triple {42955#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {42955#(<= main_~i~0 49)} is VALID [2020-07-11 02:39:57,332 INFO L280 TraceCheckUtils]: 203: Hoare triple {42955#(<= main_~i~0 49)} #t~post0 := ~i~0; {42956#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:39:57,333 INFO L280 TraceCheckUtils]: 204: Hoare triple {42956#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {42957#(<= main_~i~0 50)} is VALID [2020-07-11 02:39:57,333 INFO L280 TraceCheckUtils]: 205: Hoare triple {42957#(<= main_~i~0 50)} havoc #t~post0; {42957#(<= main_~i~0 50)} is VALID [2020-07-11 02:39:57,334 INFO L280 TraceCheckUtils]: 206: Hoare triple {42957#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {42854#false} is VALID [2020-07-11 02:39:57,335 INFO L263 TraceCheckUtils]: 207: Hoare triple {42854#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42854#false} is VALID [2020-07-11 02:39:57,335 INFO L280 TraceCheckUtils]: 208: Hoare triple {42854#false} ~cond := #in~cond; {42854#false} is VALID [2020-07-11 02:39:57,335 INFO L280 TraceCheckUtils]: 209: Hoare triple {42854#false} assume 0 == ~cond; {42854#false} is VALID [2020-07-11 02:39:57,335 INFO L280 TraceCheckUtils]: 210: Hoare triple {42854#false} assume !false; {42854#false} is VALID [2020-07-11 02:39:57,364 INFO L134 CoverageAnalysis]: Checked inductivity of 4950 backedges. 0 proven. 4950 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:39:57,364 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1573606493] [2020-07-11 02:39:57,364 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:39:57,365 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103] total 103 [2020-07-11 02:39:57,365 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797013954] [2020-07-11 02:39:57,365 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 211 [2020-07-11 02:39:57,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:39:57,365 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states. [2020-07-11 02:39:57,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:39:57,801 INFO L459 AbstractCegarLoop]: Interpolant automaton has 103 states [2020-07-11 02:39:57,801 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:39:57,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2020-07-11 02:39:57,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2703, Invalid=7803, Unknown=0, NotChecked=0, Total=10506 [2020-07-11 02:39:57,803 INFO L87 Difference]: Start difference. First operand 212 states and 212 transitions. Second operand 103 states. [2020-07-11 02:40:11,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:11,053 INFO L93 Difference]: Finished difference Result 223 states and 223 transitions. [2020-07-11 02:40:11,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 153 states. [2020-07-11 02:40:11,053 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 211 [2020-07-11 02:40:11,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:40:11,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-11 02:40:11,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 223 transitions. [2020-07-11 02:40:11,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-11 02:40:11,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 223 transitions. [2020-07-11 02:40:11,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 153 states and 223 transitions. [2020-07-11 02:40:11,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:11,536 INFO L225 Difference]: With dead ends: 223 [2020-07-11 02:40:11,536 INFO L226 Difference]: Without dead ends: 218 [2020-07-11 02:40:11,538 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7400 ImplicationChecksByTransitivity, 17.7s TimeCoverageRelationStatistics Valid=13003, Invalid=28003, Unknown=0, NotChecked=0, Total=41006 [2020-07-11 02:40:11,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2020-07-11 02:40:11,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 216. [2020-07-11 02:40:11,851 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:40:11,851 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand 216 states. [2020-07-11 02:40:11,851 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 216 states. [2020-07-11 02:40:11,851 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 216 states. [2020-07-11 02:40:11,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:11,854 INFO L93 Difference]: Finished difference Result 218 states and 218 transitions. [2020-07-11 02:40:11,855 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 218 transitions. [2020-07-11 02:40:11,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:11,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:11,855 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 218 states. [2020-07-11 02:40:11,855 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 218 states. [2020-07-11 02:40:11,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:11,858 INFO L93 Difference]: Finished difference Result 218 states and 218 transitions. [2020-07-11 02:40:11,858 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 218 transitions. [2020-07-11 02:40:11,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:11,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:11,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:40:11,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:40:11,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-11 02:40:11,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 216 transitions. [2020-07-11 02:40:11,861 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 216 transitions. Word has length 211 [2020-07-11 02:40:11,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:40:11,861 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 216 transitions. [2020-07-11 02:40:11,862 INFO L480 AbstractCegarLoop]: Interpolant automaton has 103 states. [2020-07-11 02:40:11,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 216 transitions. [2020-07-11 02:40:12,326 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:12,326 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 216 transitions. [2020-07-11 02:40:12,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2020-07-11 02:40:12,327 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:40:12,328 INFO L422 BasicCegarLoop]: trace histogram [51, 51, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:40:12,328 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2020-07-11 02:40:12,328 INFO L427 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:40:12,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:40:12,328 INFO L82 PathProgramCache]: Analyzing trace with hash 127289591, now seen corresponding path program 51 times [2020-07-11 02:40:12,329 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:40:12,329 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2080722025] [2020-07-11 02:40:12,329 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:40:12,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:40:20,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:40:20,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {44474#true} assume true; {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44474#true} {44474#true} #45#return; {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L263 TraceCheckUtils]: 0: Hoare triple {44474#true} call ULTIMATE.init(); {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {44474#true} assume true; {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44474#true} {44474#true} #45#return; {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {44474#true} call #t~ret1 := main(); {44474#true} is VALID [2020-07-11 02:40:20,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {44474#true} havoc ~i~0; {44474#true} is VALID [2020-07-11 02:40:20,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {44474#true} ~i~0 := 0; {44478#(<= main_~i~0 0)} is VALID [2020-07-11 02:40:20,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {44478#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {44478#(<= main_~i~0 0)} is VALID [2020-07-11 02:40:20,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {44478#(<= main_~i~0 0)} #t~post0 := ~i~0; {44479#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:40:20,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {44479#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {44480#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:20,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {44480#(<= main_~i~0 1)} havoc #t~post0; {44480#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:20,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {44480#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {44480#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:20,612 INFO L280 TraceCheckUtils]: 11: Hoare triple {44480#(<= main_~i~0 1)} #t~post0 := ~i~0; {44481#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:40:20,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {44481#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {44482#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:20,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {44482#(<= main_~i~0 2)} havoc #t~post0; {44482#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:20,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {44482#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44482#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:20,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {44482#(<= main_~i~0 2)} #t~post0 := ~i~0; {44483#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:40:20,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {44483#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {44484#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:20,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {44484#(<= main_~i~0 3)} havoc #t~post0; {44484#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:20,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {44484#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {44484#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:20,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {44484#(<= main_~i~0 3)} #t~post0 := ~i~0; {44485#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:40:20,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {44485#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {44486#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:20,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {44486#(<= main_~i~0 4)} havoc #t~post0; {44486#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:20,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {44486#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44486#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:20,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {44486#(<= main_~i~0 4)} #t~post0 := ~i~0; {44487#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:40:20,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {44487#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {44488#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:20,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {44488#(<= main_~i~0 5)} havoc #t~post0; {44488#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:20,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {44488#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {44488#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:20,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {44488#(<= main_~i~0 5)} #t~post0 := ~i~0; {44489#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:40:20,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {44489#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {44490#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:20,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {44490#(<= main_~i~0 6)} havoc #t~post0; {44490#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:20,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {44490#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44490#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:20,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {44490#(<= main_~i~0 6)} #t~post0 := ~i~0; {44491#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:40:20,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {44491#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {44492#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:20,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {44492#(<= main_~i~0 7)} havoc #t~post0; {44492#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:20,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {44492#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {44492#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:20,633 INFO L280 TraceCheckUtils]: 35: Hoare triple {44492#(<= main_~i~0 7)} #t~post0 := ~i~0; {44493#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:40:20,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {44493#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {44494#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:20,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {44494#(<= main_~i~0 8)} havoc #t~post0; {44494#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:20,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {44494#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44494#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:20,636 INFO L280 TraceCheckUtils]: 39: Hoare triple {44494#(<= main_~i~0 8)} #t~post0 := ~i~0; {44495#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:40:20,637 INFO L280 TraceCheckUtils]: 40: Hoare triple {44495#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {44496#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:20,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {44496#(<= main_~i~0 9)} havoc #t~post0; {44496#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:20,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {44496#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {44496#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:20,640 INFO L280 TraceCheckUtils]: 43: Hoare triple {44496#(<= main_~i~0 9)} #t~post0 := ~i~0; {44497#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:40:20,641 INFO L280 TraceCheckUtils]: 44: Hoare triple {44497#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {44498#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:20,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {44498#(<= main_~i~0 10)} havoc #t~post0; {44498#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:20,643 INFO L280 TraceCheckUtils]: 46: Hoare triple {44498#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44498#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:20,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {44498#(<= main_~i~0 10)} #t~post0 := ~i~0; {44499#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:40:20,644 INFO L280 TraceCheckUtils]: 48: Hoare triple {44499#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {44500#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:20,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {44500#(<= main_~i~0 11)} havoc #t~post0; {44500#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:20,646 INFO L280 TraceCheckUtils]: 50: Hoare triple {44500#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {44500#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:20,647 INFO L280 TraceCheckUtils]: 51: Hoare triple {44500#(<= main_~i~0 11)} #t~post0 := ~i~0; {44501#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:40:20,648 INFO L280 TraceCheckUtils]: 52: Hoare triple {44501#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {44502#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:20,649 INFO L280 TraceCheckUtils]: 53: Hoare triple {44502#(<= main_~i~0 12)} havoc #t~post0; {44502#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:20,649 INFO L280 TraceCheckUtils]: 54: Hoare triple {44502#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44502#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:20,650 INFO L280 TraceCheckUtils]: 55: Hoare triple {44502#(<= main_~i~0 12)} #t~post0 := ~i~0; {44503#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:40:20,651 INFO L280 TraceCheckUtils]: 56: Hoare triple {44503#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {44504#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:20,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {44504#(<= main_~i~0 13)} havoc #t~post0; {44504#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:20,653 INFO L280 TraceCheckUtils]: 58: Hoare triple {44504#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {44504#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:20,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {44504#(<= main_~i~0 13)} #t~post0 := ~i~0; {44505#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:40:20,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {44505#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {44506#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:20,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {44506#(<= main_~i~0 14)} havoc #t~post0; {44506#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:20,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {44506#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44506#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:20,657 INFO L280 TraceCheckUtils]: 63: Hoare triple {44506#(<= main_~i~0 14)} #t~post0 := ~i~0; {44507#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:40:20,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {44507#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {44508#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:20,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {44508#(<= main_~i~0 15)} havoc #t~post0; {44508#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:20,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {44508#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {44508#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:20,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {44508#(<= main_~i~0 15)} #t~post0 := ~i~0; {44509#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:40:20,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {44509#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {44510#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:20,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {44510#(<= main_~i~0 16)} havoc #t~post0; {44510#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:20,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {44510#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44510#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:20,664 INFO L280 TraceCheckUtils]: 71: Hoare triple {44510#(<= main_~i~0 16)} #t~post0 := ~i~0; {44511#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:40:20,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {44511#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {44512#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:20,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {44512#(<= main_~i~0 17)} havoc #t~post0; {44512#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:20,667 INFO L280 TraceCheckUtils]: 74: Hoare triple {44512#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {44512#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:20,668 INFO L280 TraceCheckUtils]: 75: Hoare triple {44512#(<= main_~i~0 17)} #t~post0 := ~i~0; {44513#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:40:20,669 INFO L280 TraceCheckUtils]: 76: Hoare triple {44513#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {44514#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:20,670 INFO L280 TraceCheckUtils]: 77: Hoare triple {44514#(<= main_~i~0 18)} havoc #t~post0; {44514#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:20,670 INFO L280 TraceCheckUtils]: 78: Hoare triple {44514#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44514#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:20,671 INFO L280 TraceCheckUtils]: 79: Hoare triple {44514#(<= main_~i~0 18)} #t~post0 := ~i~0; {44515#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:40:20,672 INFO L280 TraceCheckUtils]: 80: Hoare triple {44515#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {44516#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:20,673 INFO L280 TraceCheckUtils]: 81: Hoare triple {44516#(<= main_~i~0 19)} havoc #t~post0; {44516#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:20,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {44516#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {44516#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:20,675 INFO L280 TraceCheckUtils]: 83: Hoare triple {44516#(<= main_~i~0 19)} #t~post0 := ~i~0; {44517#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:40:20,676 INFO L280 TraceCheckUtils]: 84: Hoare triple {44517#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {44518#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:20,676 INFO L280 TraceCheckUtils]: 85: Hoare triple {44518#(<= main_~i~0 20)} havoc #t~post0; {44518#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:20,677 INFO L280 TraceCheckUtils]: 86: Hoare triple {44518#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44518#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:20,678 INFO L280 TraceCheckUtils]: 87: Hoare triple {44518#(<= main_~i~0 20)} #t~post0 := ~i~0; {44519#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:40:20,679 INFO L280 TraceCheckUtils]: 88: Hoare triple {44519#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {44520#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:20,680 INFO L280 TraceCheckUtils]: 89: Hoare triple {44520#(<= main_~i~0 21)} havoc #t~post0; {44520#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:20,681 INFO L280 TraceCheckUtils]: 90: Hoare triple {44520#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {44520#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:20,682 INFO L280 TraceCheckUtils]: 91: Hoare triple {44520#(<= main_~i~0 21)} #t~post0 := ~i~0; {44521#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:40:20,683 INFO L280 TraceCheckUtils]: 92: Hoare triple {44521#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {44522#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:20,683 INFO L280 TraceCheckUtils]: 93: Hoare triple {44522#(<= main_~i~0 22)} havoc #t~post0; {44522#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:20,684 INFO L280 TraceCheckUtils]: 94: Hoare triple {44522#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44522#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:20,685 INFO L280 TraceCheckUtils]: 95: Hoare triple {44522#(<= main_~i~0 22)} #t~post0 := ~i~0; {44523#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:40:20,686 INFO L280 TraceCheckUtils]: 96: Hoare triple {44523#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {44524#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:20,687 INFO L280 TraceCheckUtils]: 97: Hoare triple {44524#(<= main_~i~0 23)} havoc #t~post0; {44524#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:20,688 INFO L280 TraceCheckUtils]: 98: Hoare triple {44524#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {44524#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:20,688 INFO L280 TraceCheckUtils]: 99: Hoare triple {44524#(<= main_~i~0 23)} #t~post0 := ~i~0; {44525#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:40:20,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {44525#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {44526#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:20,690 INFO L280 TraceCheckUtils]: 101: Hoare triple {44526#(<= main_~i~0 24)} havoc #t~post0; {44526#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:20,691 INFO L280 TraceCheckUtils]: 102: Hoare triple {44526#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44526#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:20,692 INFO L280 TraceCheckUtils]: 103: Hoare triple {44526#(<= main_~i~0 24)} #t~post0 := ~i~0; {44527#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:40:20,693 INFO L280 TraceCheckUtils]: 104: Hoare triple {44527#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {44528#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:20,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {44528#(<= main_~i~0 25)} havoc #t~post0; {44528#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:20,695 INFO L280 TraceCheckUtils]: 106: Hoare triple {44528#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {44528#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:20,695 INFO L280 TraceCheckUtils]: 107: Hoare triple {44528#(<= main_~i~0 25)} #t~post0 := ~i~0; {44529#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:40:20,696 INFO L280 TraceCheckUtils]: 108: Hoare triple {44529#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {44530#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:20,697 INFO L280 TraceCheckUtils]: 109: Hoare triple {44530#(<= main_~i~0 26)} havoc #t~post0; {44530#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:20,698 INFO L280 TraceCheckUtils]: 110: Hoare triple {44530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44530#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:20,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {44530#(<= main_~i~0 26)} #t~post0 := ~i~0; {44531#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:40:20,700 INFO L280 TraceCheckUtils]: 112: Hoare triple {44531#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {44532#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:20,701 INFO L280 TraceCheckUtils]: 113: Hoare triple {44532#(<= main_~i~0 27)} havoc #t~post0; {44532#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:20,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {44532#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {44532#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:20,703 INFO L280 TraceCheckUtils]: 115: Hoare triple {44532#(<= main_~i~0 27)} #t~post0 := ~i~0; {44533#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:40:20,704 INFO L280 TraceCheckUtils]: 116: Hoare triple {44533#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {44534#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:20,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {44534#(<= main_~i~0 28)} havoc #t~post0; {44534#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:20,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {44534#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44534#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:20,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {44534#(<= main_~i~0 28)} #t~post0 := ~i~0; {44535#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:40:20,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {44535#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {44536#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:20,708 INFO L280 TraceCheckUtils]: 121: Hoare triple {44536#(<= main_~i~0 29)} havoc #t~post0; {44536#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:20,709 INFO L280 TraceCheckUtils]: 122: Hoare triple {44536#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {44536#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:20,709 INFO L280 TraceCheckUtils]: 123: Hoare triple {44536#(<= main_~i~0 29)} #t~post0 := ~i~0; {44537#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:40:20,710 INFO L280 TraceCheckUtils]: 124: Hoare triple {44537#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {44538#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:20,711 INFO L280 TraceCheckUtils]: 125: Hoare triple {44538#(<= main_~i~0 30)} havoc #t~post0; {44538#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:20,712 INFO L280 TraceCheckUtils]: 126: Hoare triple {44538#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44538#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:20,713 INFO L280 TraceCheckUtils]: 127: Hoare triple {44538#(<= main_~i~0 30)} #t~post0 := ~i~0; {44539#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:40:20,714 INFO L280 TraceCheckUtils]: 128: Hoare triple {44539#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {44540#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:20,715 INFO L280 TraceCheckUtils]: 129: Hoare triple {44540#(<= main_~i~0 31)} havoc #t~post0; {44540#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:20,716 INFO L280 TraceCheckUtils]: 130: Hoare triple {44540#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {44540#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:20,716 INFO L280 TraceCheckUtils]: 131: Hoare triple {44540#(<= main_~i~0 31)} #t~post0 := ~i~0; {44541#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:40:20,717 INFO L280 TraceCheckUtils]: 132: Hoare triple {44541#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {44542#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:20,718 INFO L280 TraceCheckUtils]: 133: Hoare triple {44542#(<= main_~i~0 32)} havoc #t~post0; {44542#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:20,719 INFO L280 TraceCheckUtils]: 134: Hoare triple {44542#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44542#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:20,720 INFO L280 TraceCheckUtils]: 135: Hoare triple {44542#(<= main_~i~0 32)} #t~post0 := ~i~0; {44543#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:40:20,721 INFO L280 TraceCheckUtils]: 136: Hoare triple {44543#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {44544#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:20,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {44544#(<= main_~i~0 33)} havoc #t~post0; {44544#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:20,722 INFO L280 TraceCheckUtils]: 138: Hoare triple {44544#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {44544#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:20,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {44544#(<= main_~i~0 33)} #t~post0 := ~i~0; {44545#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:40:20,724 INFO L280 TraceCheckUtils]: 140: Hoare triple {44545#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {44546#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:20,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {44546#(<= main_~i~0 34)} havoc #t~post0; {44546#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:20,726 INFO L280 TraceCheckUtils]: 142: Hoare triple {44546#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44546#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:20,727 INFO L280 TraceCheckUtils]: 143: Hoare triple {44546#(<= main_~i~0 34)} #t~post0 := ~i~0; {44547#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:40:20,728 INFO L280 TraceCheckUtils]: 144: Hoare triple {44547#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {44548#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:20,728 INFO L280 TraceCheckUtils]: 145: Hoare triple {44548#(<= main_~i~0 35)} havoc #t~post0; {44548#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:20,729 INFO L280 TraceCheckUtils]: 146: Hoare triple {44548#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {44548#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:20,730 INFO L280 TraceCheckUtils]: 147: Hoare triple {44548#(<= main_~i~0 35)} #t~post0 := ~i~0; {44549#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:40:20,731 INFO L280 TraceCheckUtils]: 148: Hoare triple {44549#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {44550#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:20,732 INFO L280 TraceCheckUtils]: 149: Hoare triple {44550#(<= main_~i~0 36)} havoc #t~post0; {44550#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:20,733 INFO L280 TraceCheckUtils]: 150: Hoare triple {44550#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44550#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:20,733 INFO L280 TraceCheckUtils]: 151: Hoare triple {44550#(<= main_~i~0 36)} #t~post0 := ~i~0; {44551#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:40:20,734 INFO L280 TraceCheckUtils]: 152: Hoare triple {44551#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {44552#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:20,735 INFO L280 TraceCheckUtils]: 153: Hoare triple {44552#(<= main_~i~0 37)} havoc #t~post0; {44552#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:20,736 INFO L280 TraceCheckUtils]: 154: Hoare triple {44552#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {44552#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:20,737 INFO L280 TraceCheckUtils]: 155: Hoare triple {44552#(<= main_~i~0 37)} #t~post0 := ~i~0; {44553#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:40:20,738 INFO L280 TraceCheckUtils]: 156: Hoare triple {44553#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {44554#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:20,739 INFO L280 TraceCheckUtils]: 157: Hoare triple {44554#(<= main_~i~0 38)} havoc #t~post0; {44554#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:20,739 INFO L280 TraceCheckUtils]: 158: Hoare triple {44554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44554#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:20,740 INFO L280 TraceCheckUtils]: 159: Hoare triple {44554#(<= main_~i~0 38)} #t~post0 := ~i~0; {44555#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:40:20,741 INFO L280 TraceCheckUtils]: 160: Hoare triple {44555#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {44556#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:20,742 INFO L280 TraceCheckUtils]: 161: Hoare triple {44556#(<= main_~i~0 39)} havoc #t~post0; {44556#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:20,743 INFO L280 TraceCheckUtils]: 162: Hoare triple {44556#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {44556#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:20,744 INFO L280 TraceCheckUtils]: 163: Hoare triple {44556#(<= main_~i~0 39)} #t~post0 := ~i~0; {44557#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:40:20,745 INFO L280 TraceCheckUtils]: 164: Hoare triple {44557#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {44558#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:20,745 INFO L280 TraceCheckUtils]: 165: Hoare triple {44558#(<= main_~i~0 40)} havoc #t~post0; {44558#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:20,746 INFO L280 TraceCheckUtils]: 166: Hoare triple {44558#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44558#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:20,747 INFO L280 TraceCheckUtils]: 167: Hoare triple {44558#(<= main_~i~0 40)} #t~post0 := ~i~0; {44559#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:40:20,748 INFO L280 TraceCheckUtils]: 168: Hoare triple {44559#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {44560#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:20,749 INFO L280 TraceCheckUtils]: 169: Hoare triple {44560#(<= main_~i~0 41)} havoc #t~post0; {44560#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:20,750 INFO L280 TraceCheckUtils]: 170: Hoare triple {44560#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {44560#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:20,750 INFO L280 TraceCheckUtils]: 171: Hoare triple {44560#(<= main_~i~0 41)} #t~post0 := ~i~0; {44561#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:40:20,751 INFO L280 TraceCheckUtils]: 172: Hoare triple {44561#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {44562#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:20,752 INFO L280 TraceCheckUtils]: 173: Hoare triple {44562#(<= main_~i~0 42)} havoc #t~post0; {44562#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:20,753 INFO L280 TraceCheckUtils]: 174: Hoare triple {44562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44562#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:20,754 INFO L280 TraceCheckUtils]: 175: Hoare triple {44562#(<= main_~i~0 42)} #t~post0 := ~i~0; {44563#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:40:20,755 INFO L280 TraceCheckUtils]: 176: Hoare triple {44563#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {44564#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:20,756 INFO L280 TraceCheckUtils]: 177: Hoare triple {44564#(<= main_~i~0 43)} havoc #t~post0; {44564#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:20,757 INFO L280 TraceCheckUtils]: 178: Hoare triple {44564#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {44564#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:20,757 INFO L280 TraceCheckUtils]: 179: Hoare triple {44564#(<= main_~i~0 43)} #t~post0 := ~i~0; {44565#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:40:20,758 INFO L280 TraceCheckUtils]: 180: Hoare triple {44565#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {44566#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:20,759 INFO L280 TraceCheckUtils]: 181: Hoare triple {44566#(<= main_~i~0 44)} havoc #t~post0; {44566#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:20,760 INFO L280 TraceCheckUtils]: 182: Hoare triple {44566#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:20,761 INFO L280 TraceCheckUtils]: 183: Hoare triple {44566#(<= main_~i~0 44)} #t~post0 := ~i~0; {44567#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:40:20,762 INFO L280 TraceCheckUtils]: 184: Hoare triple {44567#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {44568#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:20,763 INFO L280 TraceCheckUtils]: 185: Hoare triple {44568#(<= main_~i~0 45)} havoc #t~post0; {44568#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:20,763 INFO L280 TraceCheckUtils]: 186: Hoare triple {44568#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:20,764 INFO L280 TraceCheckUtils]: 187: Hoare triple {44568#(<= main_~i~0 45)} #t~post0 := ~i~0; {44569#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:40:20,765 INFO L280 TraceCheckUtils]: 188: Hoare triple {44569#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {44570#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:20,766 INFO L280 TraceCheckUtils]: 189: Hoare triple {44570#(<= main_~i~0 46)} havoc #t~post0; {44570#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:20,767 INFO L280 TraceCheckUtils]: 190: Hoare triple {44570#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:20,775 INFO L280 TraceCheckUtils]: 191: Hoare triple {44570#(<= main_~i~0 46)} #t~post0 := ~i~0; {44571#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:40:20,776 INFO L280 TraceCheckUtils]: 192: Hoare triple {44571#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {44572#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:20,777 INFO L280 TraceCheckUtils]: 193: Hoare triple {44572#(<= main_~i~0 47)} havoc #t~post0; {44572#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:20,778 INFO L280 TraceCheckUtils]: 194: Hoare triple {44572#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:20,779 INFO L280 TraceCheckUtils]: 195: Hoare triple {44572#(<= main_~i~0 47)} #t~post0 := ~i~0; {44573#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:40:20,780 INFO L280 TraceCheckUtils]: 196: Hoare triple {44573#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {44574#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:20,781 INFO L280 TraceCheckUtils]: 197: Hoare triple {44574#(<= main_~i~0 48)} havoc #t~post0; {44574#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:20,781 INFO L280 TraceCheckUtils]: 198: Hoare triple {44574#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:20,782 INFO L280 TraceCheckUtils]: 199: Hoare triple {44574#(<= main_~i~0 48)} #t~post0 := ~i~0; {44575#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:40:20,783 INFO L280 TraceCheckUtils]: 200: Hoare triple {44575#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {44576#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:20,784 INFO L280 TraceCheckUtils]: 201: Hoare triple {44576#(<= main_~i~0 49)} havoc #t~post0; {44576#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:20,785 INFO L280 TraceCheckUtils]: 202: Hoare triple {44576#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:20,786 INFO L280 TraceCheckUtils]: 203: Hoare triple {44576#(<= main_~i~0 49)} #t~post0 := ~i~0; {44577#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:40:20,787 INFO L280 TraceCheckUtils]: 204: Hoare triple {44577#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {44578#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:20,787 INFO L280 TraceCheckUtils]: 205: Hoare triple {44578#(<= main_~i~0 50)} havoc #t~post0; {44578#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:20,788 INFO L280 TraceCheckUtils]: 206: Hoare triple {44578#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:20,789 INFO L280 TraceCheckUtils]: 207: Hoare triple {44578#(<= main_~i~0 50)} #t~post0 := ~i~0; {44579#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:40:20,790 INFO L280 TraceCheckUtils]: 208: Hoare triple {44579#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {44580#(<= main_~i~0 51)} is VALID [2020-07-11 02:40:20,791 INFO L280 TraceCheckUtils]: 209: Hoare triple {44580#(<= main_~i~0 51)} havoc #t~post0; {44580#(<= main_~i~0 51)} is VALID [2020-07-11 02:40:20,792 INFO L280 TraceCheckUtils]: 210: Hoare triple {44580#(<= main_~i~0 51)} assume !(~i~0 < 1000000); {44475#false} is VALID [2020-07-11 02:40:20,792 INFO L263 TraceCheckUtils]: 211: Hoare triple {44475#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {44475#false} is VALID [2020-07-11 02:40:20,792 INFO L280 TraceCheckUtils]: 212: Hoare triple {44475#false} ~cond := #in~cond; {44475#false} is VALID [2020-07-11 02:40:20,792 INFO L280 TraceCheckUtils]: 213: Hoare triple {44475#false} assume 0 == ~cond; {44475#false} is VALID [2020-07-11 02:40:20,792 INFO L280 TraceCheckUtils]: 214: Hoare triple {44475#false} assume !false; {44475#false} is VALID [2020-07-11 02:40:20,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5151 backedges. 0 proven. 5151 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:40:20,828 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2080722025] [2020-07-11 02:40:20,829 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:40:20,829 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105] total 105 [2020-07-11 02:40:20,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295701726] [2020-07-11 02:40:20,829 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 215 [2020-07-11 02:40:20,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:40:20,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states. [2020-07-11 02:40:21,290 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:21,290 INFO L459 AbstractCegarLoop]: Interpolant automaton has 105 states [2020-07-11 02:40:21,290 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:40:21,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2020-07-11 02:40:21,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2808, Invalid=8112, Unknown=0, NotChecked=0, Total=10920 [2020-07-11 02:40:21,292 INFO L87 Difference]: Start difference. First operand 216 states and 216 transitions. Second operand 105 states. [2020-07-11 02:40:35,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:35,220 INFO L93 Difference]: Finished difference Result 227 states and 227 transitions. [2020-07-11 02:40:35,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2020-07-11 02:40:35,220 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 215 [2020-07-11 02:40:35,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:40:35,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-11 02:40:35,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2020-07-11 02:40:35,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-11 02:40:35,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2020-07-11 02:40:35,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 227 transitions. [2020-07-11 02:40:35,728 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:35,733 INFO L225 Difference]: With dead ends: 227 [2020-07-11 02:40:35,733 INFO L226 Difference]: Without dead ends: 222 [2020-07-11 02:40:35,735 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7701 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=13518, Invalid=29124, Unknown=0, NotChecked=0, Total=42642 [2020-07-11 02:40:35,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2020-07-11 02:40:36,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 220. [2020-07-11 02:40:36,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:40:36,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand 220 states. [2020-07-11 02:40:36,111 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 220 states. [2020-07-11 02:40:36,111 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 220 states. [2020-07-11 02:40:36,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:36,114 INFO L93 Difference]: Finished difference Result 222 states and 222 transitions. [2020-07-11 02:40:36,114 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 222 transitions. [2020-07-11 02:40:36,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:36,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:36,115 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 222 states. [2020-07-11 02:40:36,115 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 222 states. [2020-07-11 02:40:36,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:40:36,118 INFO L93 Difference]: Finished difference Result 222 states and 222 transitions. [2020-07-11 02:40:36,118 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 222 transitions. [2020-07-11 02:40:36,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:40:36,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:40:36,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:40:36,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:40:36,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2020-07-11 02:40:36,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 220 transitions. [2020-07-11 02:40:36,122 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 220 transitions. Word has length 215 [2020-07-11 02:40:36,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:40:36,122 INFO L479 AbstractCegarLoop]: Abstraction has 220 states and 220 transitions. [2020-07-11 02:40:36,122 INFO L480 AbstractCegarLoop]: Interpolant automaton has 105 states. [2020-07-11 02:40:36,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 220 states and 220 transitions. [2020-07-11 02:40:36,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:36,629 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 220 transitions. [2020-07-11 02:40:36,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2020-07-11 02:40:36,630 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:40:36,630 INFO L422 BasicCegarLoop]: trace histogram [52, 52, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:40:36,630 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2020-07-11 02:40:36,631 INFO L427 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:40:36,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:40:36,631 INFO L82 PathProgramCache]: Analyzing trace with hash 51247476, now seen corresponding path program 52 times [2020-07-11 02:40:36,631 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:40:36,632 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1018349878] [2020-07-11 02:40:36,632 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:40:36,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:40:45,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:40:45,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {46125#true} assume true; {46125#true} is VALID [2020-07-11 02:40:45,633 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46125#true} {46125#true} #45#return; {46125#true} is VALID [2020-07-11 02:40:45,634 INFO L263 TraceCheckUtils]: 0: Hoare triple {46125#true} call ULTIMATE.init(); {46125#true} is VALID [2020-07-11 02:40:45,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {46125#true} assume true; {46125#true} is VALID [2020-07-11 02:40:45,634 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46125#true} {46125#true} #45#return; {46125#true} is VALID [2020-07-11 02:40:45,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {46125#true} call #t~ret1 := main(); {46125#true} is VALID [2020-07-11 02:40:45,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {46125#true} havoc ~i~0; {46125#true} is VALID [2020-07-11 02:40:45,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {46125#true} ~i~0 := 0; {46129#(<= main_~i~0 0)} is VALID [2020-07-11 02:40:45,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {46129#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46129#(<= main_~i~0 0)} is VALID [2020-07-11 02:40:45,636 INFO L280 TraceCheckUtils]: 7: Hoare triple {46129#(<= main_~i~0 0)} #t~post0 := ~i~0; {46130#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:40:45,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {46130#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {46131#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:45,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {46131#(<= main_~i~0 1)} havoc #t~post0; {46131#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:45,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {46131#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {46131#(<= main_~i~0 1)} is VALID [2020-07-11 02:40:45,640 INFO L280 TraceCheckUtils]: 11: Hoare triple {46131#(<= main_~i~0 1)} #t~post0 := ~i~0; {46132#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:40:45,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {46132#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {46133#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:45,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {46133#(<= main_~i~0 2)} havoc #t~post0; {46133#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:45,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {46133#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46133#(<= main_~i~0 2)} is VALID [2020-07-11 02:40:45,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {46133#(<= main_~i~0 2)} #t~post0 := ~i~0; {46134#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:40:45,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {46134#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {46135#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:45,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {46135#(<= main_~i~0 3)} havoc #t~post0; {46135#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:45,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {46135#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {46135#(<= main_~i~0 3)} is VALID [2020-07-11 02:40:45,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {46135#(<= main_~i~0 3)} #t~post0 := ~i~0; {46136#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:40:45,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {46136#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {46137#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:45,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {46137#(<= main_~i~0 4)} havoc #t~post0; {46137#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:45,650 INFO L280 TraceCheckUtils]: 22: Hoare triple {46137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46137#(<= main_~i~0 4)} is VALID [2020-07-11 02:40:45,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {46137#(<= main_~i~0 4)} #t~post0 := ~i~0; {46138#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:40:45,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {46138#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {46139#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:45,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {46139#(<= main_~i~0 5)} havoc #t~post0; {46139#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:45,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {46139#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {46139#(<= main_~i~0 5)} is VALID [2020-07-11 02:40:45,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {46139#(<= main_~i~0 5)} #t~post0 := ~i~0; {46140#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:40:45,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {46140#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {46141#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:45,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {46141#(<= main_~i~0 6)} havoc #t~post0; {46141#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:45,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {46141#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46141#(<= main_~i~0 6)} is VALID [2020-07-11 02:40:45,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {46141#(<= main_~i~0 6)} #t~post0 := ~i~0; {46142#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:40:45,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {46142#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {46143#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:45,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {46143#(<= main_~i~0 7)} havoc #t~post0; {46143#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:45,660 INFO L280 TraceCheckUtils]: 34: Hoare triple {46143#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {46143#(<= main_~i~0 7)} is VALID [2020-07-11 02:40:45,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {46143#(<= main_~i~0 7)} #t~post0 := ~i~0; {46144#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:40:45,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {46144#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {46145#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:45,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {46145#(<= main_~i~0 8)} havoc #t~post0; {46145#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:45,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {46145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46145#(<= main_~i~0 8)} is VALID [2020-07-11 02:40:45,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {46145#(<= main_~i~0 8)} #t~post0 := ~i~0; {46146#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:40:45,665 INFO L280 TraceCheckUtils]: 40: Hoare triple {46146#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {46147#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:45,666 INFO L280 TraceCheckUtils]: 41: Hoare triple {46147#(<= main_~i~0 9)} havoc #t~post0; {46147#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:45,667 INFO L280 TraceCheckUtils]: 42: Hoare triple {46147#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {46147#(<= main_~i~0 9)} is VALID [2020-07-11 02:40:45,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {46147#(<= main_~i~0 9)} #t~post0 := ~i~0; {46148#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:40:45,669 INFO L280 TraceCheckUtils]: 44: Hoare triple {46148#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {46149#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:45,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {46149#(<= main_~i~0 10)} havoc #t~post0; {46149#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:45,671 INFO L280 TraceCheckUtils]: 46: Hoare triple {46149#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46149#(<= main_~i~0 10)} is VALID [2020-07-11 02:40:45,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {46149#(<= main_~i~0 10)} #t~post0 := ~i~0; {46150#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:40:45,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {46150#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {46151#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:45,673 INFO L280 TraceCheckUtils]: 49: Hoare triple {46151#(<= main_~i~0 11)} havoc #t~post0; {46151#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:45,674 INFO L280 TraceCheckUtils]: 50: Hoare triple {46151#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {46151#(<= main_~i~0 11)} is VALID [2020-07-11 02:40:45,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {46151#(<= main_~i~0 11)} #t~post0 := ~i~0; {46152#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:40:45,676 INFO L280 TraceCheckUtils]: 52: Hoare triple {46152#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {46153#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:45,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {46153#(<= main_~i~0 12)} havoc #t~post0; {46153#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:45,678 INFO L280 TraceCheckUtils]: 54: Hoare triple {46153#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46153#(<= main_~i~0 12)} is VALID [2020-07-11 02:40:45,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {46153#(<= main_~i~0 12)} #t~post0 := ~i~0; {46154#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:40:45,680 INFO L280 TraceCheckUtils]: 56: Hoare triple {46154#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {46155#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:45,680 INFO L280 TraceCheckUtils]: 57: Hoare triple {46155#(<= main_~i~0 13)} havoc #t~post0; {46155#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:45,681 INFO L280 TraceCheckUtils]: 58: Hoare triple {46155#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {46155#(<= main_~i~0 13)} is VALID [2020-07-11 02:40:45,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {46155#(<= main_~i~0 13)} #t~post0 := ~i~0; {46156#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:40:45,683 INFO L280 TraceCheckUtils]: 60: Hoare triple {46156#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {46157#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:45,684 INFO L280 TraceCheckUtils]: 61: Hoare triple {46157#(<= main_~i~0 14)} havoc #t~post0; {46157#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:45,685 INFO L280 TraceCheckUtils]: 62: Hoare triple {46157#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46157#(<= main_~i~0 14)} is VALID [2020-07-11 02:40:45,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {46157#(<= main_~i~0 14)} #t~post0 := ~i~0; {46158#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:40:45,687 INFO L280 TraceCheckUtils]: 64: Hoare triple {46158#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {46159#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:45,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {46159#(<= main_~i~0 15)} havoc #t~post0; {46159#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:45,688 INFO L280 TraceCheckUtils]: 66: Hoare triple {46159#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {46159#(<= main_~i~0 15)} is VALID [2020-07-11 02:40:45,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {46159#(<= main_~i~0 15)} #t~post0 := ~i~0; {46160#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:40:45,690 INFO L280 TraceCheckUtils]: 68: Hoare triple {46160#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {46161#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:45,691 INFO L280 TraceCheckUtils]: 69: Hoare triple {46161#(<= main_~i~0 16)} havoc #t~post0; {46161#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:45,692 INFO L280 TraceCheckUtils]: 70: Hoare triple {46161#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46161#(<= main_~i~0 16)} is VALID [2020-07-11 02:40:45,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {46161#(<= main_~i~0 16)} #t~post0 := ~i~0; {46162#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:40:45,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {46162#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {46163#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:45,695 INFO L280 TraceCheckUtils]: 73: Hoare triple {46163#(<= main_~i~0 17)} havoc #t~post0; {46163#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:45,696 INFO L280 TraceCheckUtils]: 74: Hoare triple {46163#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {46163#(<= main_~i~0 17)} is VALID [2020-07-11 02:40:45,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {46163#(<= main_~i~0 17)} #t~post0 := ~i~0; {46164#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:40:45,698 INFO L280 TraceCheckUtils]: 76: Hoare triple {46164#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {46165#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:45,698 INFO L280 TraceCheckUtils]: 77: Hoare triple {46165#(<= main_~i~0 18)} havoc #t~post0; {46165#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:45,699 INFO L280 TraceCheckUtils]: 78: Hoare triple {46165#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46165#(<= main_~i~0 18)} is VALID [2020-07-11 02:40:45,700 INFO L280 TraceCheckUtils]: 79: Hoare triple {46165#(<= main_~i~0 18)} #t~post0 := ~i~0; {46166#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:40:45,701 INFO L280 TraceCheckUtils]: 80: Hoare triple {46166#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {46167#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:45,702 INFO L280 TraceCheckUtils]: 81: Hoare triple {46167#(<= main_~i~0 19)} havoc #t~post0; {46167#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:45,703 INFO L280 TraceCheckUtils]: 82: Hoare triple {46167#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {46167#(<= main_~i~0 19)} is VALID [2020-07-11 02:40:45,704 INFO L280 TraceCheckUtils]: 83: Hoare triple {46167#(<= main_~i~0 19)} #t~post0 := ~i~0; {46168#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:40:45,705 INFO L280 TraceCheckUtils]: 84: Hoare triple {46168#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {46169#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:45,705 INFO L280 TraceCheckUtils]: 85: Hoare triple {46169#(<= main_~i~0 20)} havoc #t~post0; {46169#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:45,706 INFO L280 TraceCheckUtils]: 86: Hoare triple {46169#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 20)} is VALID [2020-07-11 02:40:45,708 INFO L280 TraceCheckUtils]: 87: Hoare triple {46169#(<= main_~i~0 20)} #t~post0 := ~i~0; {46170#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:40:45,709 INFO L280 TraceCheckUtils]: 88: Hoare triple {46170#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {46171#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:45,710 INFO L280 TraceCheckUtils]: 89: Hoare triple {46171#(<= main_~i~0 21)} havoc #t~post0; {46171#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:45,710 INFO L280 TraceCheckUtils]: 90: Hoare triple {46171#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 21)} is VALID [2020-07-11 02:40:45,711 INFO L280 TraceCheckUtils]: 91: Hoare triple {46171#(<= main_~i~0 21)} #t~post0 := ~i~0; {46172#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:40:45,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {46172#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {46173#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:45,713 INFO L280 TraceCheckUtils]: 93: Hoare triple {46173#(<= main_~i~0 22)} havoc #t~post0; {46173#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:45,714 INFO L280 TraceCheckUtils]: 94: Hoare triple {46173#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 22)} is VALID [2020-07-11 02:40:45,715 INFO L280 TraceCheckUtils]: 95: Hoare triple {46173#(<= main_~i~0 22)} #t~post0 := ~i~0; {46174#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:40:45,716 INFO L280 TraceCheckUtils]: 96: Hoare triple {46174#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {46175#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:45,717 INFO L280 TraceCheckUtils]: 97: Hoare triple {46175#(<= main_~i~0 23)} havoc #t~post0; {46175#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:45,718 INFO L280 TraceCheckUtils]: 98: Hoare triple {46175#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 23)} is VALID [2020-07-11 02:40:45,718 INFO L280 TraceCheckUtils]: 99: Hoare triple {46175#(<= main_~i~0 23)} #t~post0 := ~i~0; {46176#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:40:45,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {46176#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {46177#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:45,720 INFO L280 TraceCheckUtils]: 101: Hoare triple {46177#(<= main_~i~0 24)} havoc #t~post0; {46177#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:45,721 INFO L280 TraceCheckUtils]: 102: Hoare triple {46177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 24)} is VALID [2020-07-11 02:40:45,722 INFO L280 TraceCheckUtils]: 103: Hoare triple {46177#(<= main_~i~0 24)} #t~post0 := ~i~0; {46178#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:40:45,723 INFO L280 TraceCheckUtils]: 104: Hoare triple {46178#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {46179#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:45,724 INFO L280 TraceCheckUtils]: 105: Hoare triple {46179#(<= main_~i~0 25)} havoc #t~post0; {46179#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:45,725 INFO L280 TraceCheckUtils]: 106: Hoare triple {46179#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 25)} is VALID [2020-07-11 02:40:45,726 INFO L280 TraceCheckUtils]: 107: Hoare triple {46179#(<= main_~i~0 25)} #t~post0 := ~i~0; {46180#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:40:45,727 INFO L280 TraceCheckUtils]: 108: Hoare triple {46180#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {46181#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:45,727 INFO L280 TraceCheckUtils]: 109: Hoare triple {46181#(<= main_~i~0 26)} havoc #t~post0; {46181#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:45,728 INFO L280 TraceCheckUtils]: 110: Hoare triple {46181#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 26)} is VALID [2020-07-11 02:40:45,729 INFO L280 TraceCheckUtils]: 111: Hoare triple {46181#(<= main_~i~0 26)} #t~post0 := ~i~0; {46182#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:40:45,730 INFO L280 TraceCheckUtils]: 112: Hoare triple {46182#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {46183#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:45,731 INFO L280 TraceCheckUtils]: 113: Hoare triple {46183#(<= main_~i~0 27)} havoc #t~post0; {46183#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:45,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {46183#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 27)} is VALID [2020-07-11 02:40:45,733 INFO L280 TraceCheckUtils]: 115: Hoare triple {46183#(<= main_~i~0 27)} #t~post0 := ~i~0; {46184#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:40:45,734 INFO L280 TraceCheckUtils]: 116: Hoare triple {46184#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {46185#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:45,735 INFO L280 TraceCheckUtils]: 117: Hoare triple {46185#(<= main_~i~0 28)} havoc #t~post0; {46185#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:45,736 INFO L280 TraceCheckUtils]: 118: Hoare triple {46185#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 28)} is VALID [2020-07-11 02:40:45,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {46185#(<= main_~i~0 28)} #t~post0 := ~i~0; {46186#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:40:45,738 INFO L280 TraceCheckUtils]: 120: Hoare triple {46186#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {46187#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:45,738 INFO L280 TraceCheckUtils]: 121: Hoare triple {46187#(<= main_~i~0 29)} havoc #t~post0; {46187#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:45,739 INFO L280 TraceCheckUtils]: 122: Hoare triple {46187#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 29)} is VALID [2020-07-11 02:40:45,740 INFO L280 TraceCheckUtils]: 123: Hoare triple {46187#(<= main_~i~0 29)} #t~post0 := ~i~0; {46188#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:40:45,741 INFO L280 TraceCheckUtils]: 124: Hoare triple {46188#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {46189#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:45,742 INFO L280 TraceCheckUtils]: 125: Hoare triple {46189#(<= main_~i~0 30)} havoc #t~post0; {46189#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:45,743 INFO L280 TraceCheckUtils]: 126: Hoare triple {46189#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 30)} is VALID [2020-07-11 02:40:45,744 INFO L280 TraceCheckUtils]: 127: Hoare triple {46189#(<= main_~i~0 30)} #t~post0 := ~i~0; {46190#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:40:45,745 INFO L280 TraceCheckUtils]: 128: Hoare triple {46190#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {46191#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:45,746 INFO L280 TraceCheckUtils]: 129: Hoare triple {46191#(<= main_~i~0 31)} havoc #t~post0; {46191#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:45,747 INFO L280 TraceCheckUtils]: 130: Hoare triple {46191#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 31)} is VALID [2020-07-11 02:40:45,748 INFO L280 TraceCheckUtils]: 131: Hoare triple {46191#(<= main_~i~0 31)} #t~post0 := ~i~0; {46192#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:40:45,749 INFO L280 TraceCheckUtils]: 132: Hoare triple {46192#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {46193#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:45,750 INFO L280 TraceCheckUtils]: 133: Hoare triple {46193#(<= main_~i~0 32)} havoc #t~post0; {46193#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:45,751 INFO L280 TraceCheckUtils]: 134: Hoare triple {46193#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 32)} is VALID [2020-07-11 02:40:45,751 INFO L280 TraceCheckUtils]: 135: Hoare triple {46193#(<= main_~i~0 32)} #t~post0 := ~i~0; {46194#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:40:45,753 INFO L280 TraceCheckUtils]: 136: Hoare triple {46194#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {46195#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:45,753 INFO L280 TraceCheckUtils]: 137: Hoare triple {46195#(<= main_~i~0 33)} havoc #t~post0; {46195#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:45,754 INFO L280 TraceCheckUtils]: 138: Hoare triple {46195#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 33)} is VALID [2020-07-11 02:40:45,755 INFO L280 TraceCheckUtils]: 139: Hoare triple {46195#(<= main_~i~0 33)} #t~post0 := ~i~0; {46196#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:40:45,756 INFO L280 TraceCheckUtils]: 140: Hoare triple {46196#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {46197#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:45,757 INFO L280 TraceCheckUtils]: 141: Hoare triple {46197#(<= main_~i~0 34)} havoc #t~post0; {46197#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:45,758 INFO L280 TraceCheckUtils]: 142: Hoare triple {46197#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 34)} is VALID [2020-07-11 02:40:45,759 INFO L280 TraceCheckUtils]: 143: Hoare triple {46197#(<= main_~i~0 34)} #t~post0 := ~i~0; {46198#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:40:45,760 INFO L280 TraceCheckUtils]: 144: Hoare triple {46198#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {46199#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:45,761 INFO L280 TraceCheckUtils]: 145: Hoare triple {46199#(<= main_~i~0 35)} havoc #t~post0; {46199#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:45,761 INFO L280 TraceCheckUtils]: 146: Hoare triple {46199#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 35)} is VALID [2020-07-11 02:40:45,762 INFO L280 TraceCheckUtils]: 147: Hoare triple {46199#(<= main_~i~0 35)} #t~post0 := ~i~0; {46200#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:40:45,763 INFO L280 TraceCheckUtils]: 148: Hoare triple {46200#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {46201#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:45,764 INFO L280 TraceCheckUtils]: 149: Hoare triple {46201#(<= main_~i~0 36)} havoc #t~post0; {46201#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:45,765 INFO L280 TraceCheckUtils]: 150: Hoare triple {46201#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 36)} is VALID [2020-07-11 02:40:45,766 INFO L280 TraceCheckUtils]: 151: Hoare triple {46201#(<= main_~i~0 36)} #t~post0 := ~i~0; {46202#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:40:45,767 INFO L280 TraceCheckUtils]: 152: Hoare triple {46202#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {46203#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:45,768 INFO L280 TraceCheckUtils]: 153: Hoare triple {46203#(<= main_~i~0 37)} havoc #t~post0; {46203#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:45,769 INFO L280 TraceCheckUtils]: 154: Hoare triple {46203#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 37)} is VALID [2020-07-11 02:40:45,769 INFO L280 TraceCheckUtils]: 155: Hoare triple {46203#(<= main_~i~0 37)} #t~post0 := ~i~0; {46204#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:40:45,770 INFO L280 TraceCheckUtils]: 156: Hoare triple {46204#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {46205#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:45,771 INFO L280 TraceCheckUtils]: 157: Hoare triple {46205#(<= main_~i~0 38)} havoc #t~post0; {46205#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:45,772 INFO L280 TraceCheckUtils]: 158: Hoare triple {46205#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 38)} is VALID [2020-07-11 02:40:45,773 INFO L280 TraceCheckUtils]: 159: Hoare triple {46205#(<= main_~i~0 38)} #t~post0 := ~i~0; {46206#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:40:45,774 INFO L280 TraceCheckUtils]: 160: Hoare triple {46206#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {46207#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:45,776 INFO L280 TraceCheckUtils]: 161: Hoare triple {46207#(<= main_~i~0 39)} havoc #t~post0; {46207#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:45,777 INFO L280 TraceCheckUtils]: 162: Hoare triple {46207#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 39)} is VALID [2020-07-11 02:40:45,778 INFO L280 TraceCheckUtils]: 163: Hoare triple {46207#(<= main_~i~0 39)} #t~post0 := ~i~0; {46208#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:40:45,780 INFO L280 TraceCheckUtils]: 164: Hoare triple {46208#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {46209#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:45,780 INFO L280 TraceCheckUtils]: 165: Hoare triple {46209#(<= main_~i~0 40)} havoc #t~post0; {46209#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:45,781 INFO L280 TraceCheckUtils]: 166: Hoare triple {46209#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 40)} is VALID [2020-07-11 02:40:45,782 INFO L280 TraceCheckUtils]: 167: Hoare triple {46209#(<= main_~i~0 40)} #t~post0 := ~i~0; {46210#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:40:45,783 INFO L280 TraceCheckUtils]: 168: Hoare triple {46210#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {46211#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:45,784 INFO L280 TraceCheckUtils]: 169: Hoare triple {46211#(<= main_~i~0 41)} havoc #t~post0; {46211#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:45,785 INFO L280 TraceCheckUtils]: 170: Hoare triple {46211#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 41)} is VALID [2020-07-11 02:40:45,786 INFO L280 TraceCheckUtils]: 171: Hoare triple {46211#(<= main_~i~0 41)} #t~post0 := ~i~0; {46212#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:40:45,787 INFO L280 TraceCheckUtils]: 172: Hoare triple {46212#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {46213#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:45,788 INFO L280 TraceCheckUtils]: 173: Hoare triple {46213#(<= main_~i~0 42)} havoc #t~post0; {46213#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:45,788 INFO L280 TraceCheckUtils]: 174: Hoare triple {46213#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 42)} is VALID [2020-07-11 02:40:45,789 INFO L280 TraceCheckUtils]: 175: Hoare triple {46213#(<= main_~i~0 42)} #t~post0 := ~i~0; {46214#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:40:45,790 INFO L280 TraceCheckUtils]: 176: Hoare triple {46214#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {46215#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:45,791 INFO L280 TraceCheckUtils]: 177: Hoare triple {46215#(<= main_~i~0 43)} havoc #t~post0; {46215#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:45,792 INFO L280 TraceCheckUtils]: 178: Hoare triple {46215#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 43)} is VALID [2020-07-11 02:40:45,793 INFO L280 TraceCheckUtils]: 179: Hoare triple {46215#(<= main_~i~0 43)} #t~post0 := ~i~0; {46216#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:40:45,794 INFO L280 TraceCheckUtils]: 180: Hoare triple {46216#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {46217#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:45,795 INFO L280 TraceCheckUtils]: 181: Hoare triple {46217#(<= main_~i~0 44)} havoc #t~post0; {46217#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:45,795 INFO L280 TraceCheckUtils]: 182: Hoare triple {46217#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 44)} is VALID [2020-07-11 02:40:45,796 INFO L280 TraceCheckUtils]: 183: Hoare triple {46217#(<= main_~i~0 44)} #t~post0 := ~i~0; {46218#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:40:45,797 INFO L280 TraceCheckUtils]: 184: Hoare triple {46218#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {46219#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:45,798 INFO L280 TraceCheckUtils]: 185: Hoare triple {46219#(<= main_~i~0 45)} havoc #t~post0; {46219#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:45,799 INFO L280 TraceCheckUtils]: 186: Hoare triple {46219#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {46219#(<= main_~i~0 45)} is VALID [2020-07-11 02:40:45,800 INFO L280 TraceCheckUtils]: 187: Hoare triple {46219#(<= main_~i~0 45)} #t~post0 := ~i~0; {46220#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:40:45,801 INFO L280 TraceCheckUtils]: 188: Hoare triple {46220#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {46221#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:45,802 INFO L280 TraceCheckUtils]: 189: Hoare triple {46221#(<= main_~i~0 46)} havoc #t~post0; {46221#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:45,803 INFO L280 TraceCheckUtils]: 190: Hoare triple {46221#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46221#(<= main_~i~0 46)} is VALID [2020-07-11 02:40:45,803 INFO L280 TraceCheckUtils]: 191: Hoare triple {46221#(<= main_~i~0 46)} #t~post0 := ~i~0; {46222#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:40:45,805 INFO L280 TraceCheckUtils]: 192: Hoare triple {46222#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {46223#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:45,805 INFO L280 TraceCheckUtils]: 193: Hoare triple {46223#(<= main_~i~0 47)} havoc #t~post0; {46223#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:45,806 INFO L280 TraceCheckUtils]: 194: Hoare triple {46223#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {46223#(<= main_~i~0 47)} is VALID [2020-07-11 02:40:45,807 INFO L280 TraceCheckUtils]: 195: Hoare triple {46223#(<= main_~i~0 47)} #t~post0 := ~i~0; {46224#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:40:45,808 INFO L280 TraceCheckUtils]: 196: Hoare triple {46224#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {46225#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:45,809 INFO L280 TraceCheckUtils]: 197: Hoare triple {46225#(<= main_~i~0 48)} havoc #t~post0; {46225#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:45,810 INFO L280 TraceCheckUtils]: 198: Hoare triple {46225#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46225#(<= main_~i~0 48)} is VALID [2020-07-11 02:40:45,810 INFO L280 TraceCheckUtils]: 199: Hoare triple {46225#(<= main_~i~0 48)} #t~post0 := ~i~0; {46226#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:40:45,812 INFO L280 TraceCheckUtils]: 200: Hoare triple {46226#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {46227#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:45,812 INFO L280 TraceCheckUtils]: 201: Hoare triple {46227#(<= main_~i~0 49)} havoc #t~post0; {46227#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:45,813 INFO L280 TraceCheckUtils]: 202: Hoare triple {46227#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {46227#(<= main_~i~0 49)} is VALID [2020-07-11 02:40:45,814 INFO L280 TraceCheckUtils]: 203: Hoare triple {46227#(<= main_~i~0 49)} #t~post0 := ~i~0; {46228#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:40:45,815 INFO L280 TraceCheckUtils]: 204: Hoare triple {46228#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {46229#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:45,816 INFO L280 TraceCheckUtils]: 205: Hoare triple {46229#(<= main_~i~0 50)} havoc #t~post0; {46229#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:45,817 INFO L280 TraceCheckUtils]: 206: Hoare triple {46229#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46229#(<= main_~i~0 50)} is VALID [2020-07-11 02:40:45,818 INFO L280 TraceCheckUtils]: 207: Hoare triple {46229#(<= main_~i~0 50)} #t~post0 := ~i~0; {46230#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:40:45,819 INFO L280 TraceCheckUtils]: 208: Hoare triple {46230#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {46231#(<= main_~i~0 51)} is VALID [2020-07-11 02:40:45,820 INFO L280 TraceCheckUtils]: 209: Hoare triple {46231#(<= main_~i~0 51)} havoc #t~post0; {46231#(<= main_~i~0 51)} is VALID [2020-07-11 02:40:45,820 INFO L280 TraceCheckUtils]: 210: Hoare triple {46231#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {46231#(<= main_~i~0 51)} is VALID [2020-07-11 02:40:45,821 INFO L280 TraceCheckUtils]: 211: Hoare triple {46231#(<= main_~i~0 51)} #t~post0 := ~i~0; {46232#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:40:45,822 INFO L280 TraceCheckUtils]: 212: Hoare triple {46232#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {46233#(<= main_~i~0 52)} is VALID [2020-07-11 02:40:45,823 INFO L280 TraceCheckUtils]: 213: Hoare triple {46233#(<= main_~i~0 52)} havoc #t~post0; {46233#(<= main_~i~0 52)} is VALID [2020-07-11 02:40:45,824 INFO L280 TraceCheckUtils]: 214: Hoare triple {46233#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {46126#false} is VALID [2020-07-11 02:40:45,824 INFO L263 TraceCheckUtils]: 215: Hoare triple {46126#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46126#false} is VALID [2020-07-11 02:40:45,825 INFO L280 TraceCheckUtils]: 216: Hoare triple {46126#false} ~cond := #in~cond; {46126#false} is VALID [2020-07-11 02:40:45,825 INFO L280 TraceCheckUtils]: 217: Hoare triple {46126#false} assume 0 == ~cond; {46126#false} is VALID [2020-07-11 02:40:45,825 INFO L280 TraceCheckUtils]: 218: Hoare triple {46126#false} assume !false; {46126#false} is VALID [2020-07-11 02:40:45,865 INFO L134 CoverageAnalysis]: Checked inductivity of 5356 backedges. 0 proven. 5356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:40:45,866 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1018349878] [2020-07-11 02:40:45,866 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:40:45,866 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107] total 107 [2020-07-11 02:40:45,866 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303000168] [2020-07-11 02:40:45,867 INFO L78 Accepts]: Start accepts. Automaton has 107 states. Word has length 219 [2020-07-11 02:40:45,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:40:45,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 107 states. [2020-07-11 02:40:46,385 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:40:46,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 107 states [2020-07-11 02:40:46,386 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:40:46,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2020-07-11 02:40:46,387 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2915, Invalid=8427, Unknown=0, NotChecked=0, Total=11342 [2020-07-11 02:40:46,387 INFO L87 Difference]: Start difference. First operand 220 states and 220 transitions. Second operand 107 states. [2020-07-11 02:41:01,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:01,936 INFO L93 Difference]: Finished difference Result 231 states and 231 transitions. [2020-07-11 02:41:01,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 159 states. [2020-07-11 02:41:01,936 INFO L78 Accepts]: Start accepts. Automaton has 107 states. Word has length 219 [2020-07-11 02:41:01,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:41:01,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2020-07-11 02:41:01,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 231 transitions. [2020-07-11 02:41:01,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2020-07-11 02:41:01,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 231 transitions. [2020-07-11 02:41:01,941 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 159 states and 231 transitions. [2020-07-11 02:41:02,461 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:02,465 INFO L225 Difference]: With dead ends: 231 [2020-07-11 02:41:02,465 INFO L226 Difference]: Without dead ends: 226 [2020-07-11 02:41:02,467 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8008 ImplicationChecksByTransitivity, 20.8s TimeCoverageRelationStatistics Valid=14043, Invalid=30267, Unknown=0, NotChecked=0, Total=44310 [2020-07-11 02:41:02,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-11 02:41:02,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 224. [2020-07-11 02:41:02,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:41:02,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 224 states. [2020-07-11 02:41:02,872 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 224 states. [2020-07-11 02:41:02,872 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 224 states. [2020-07-11 02:41:02,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:02,875 INFO L93 Difference]: Finished difference Result 226 states and 226 transitions. [2020-07-11 02:41:02,876 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 226 transitions. [2020-07-11 02:41:02,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:41:02,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:41:02,876 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 226 states. [2020-07-11 02:41:02,876 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 226 states. [2020-07-11 02:41:02,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:02,879 INFO L93 Difference]: Finished difference Result 226 states and 226 transitions. [2020-07-11 02:41:02,879 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 226 transitions. [2020-07-11 02:41:02,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:41:02,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:41:02,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:41:02,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:41:02,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-07-11 02:41:02,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 224 transitions. [2020-07-11 02:41:02,882 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 224 transitions. Word has length 219 [2020-07-11 02:41:02,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:41:02,883 INFO L479 AbstractCegarLoop]: Abstraction has 224 states and 224 transitions. [2020-07-11 02:41:02,883 INFO L480 AbstractCegarLoop]: Interpolant automaton has 107 states. [2020-07-11 02:41:02,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 224 states and 224 transitions. [2020-07-11 02:41:03,443 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:03,443 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 224 transitions. [2020-07-11 02:41:03,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-11 02:41:03,444 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:41:03,445 INFO L422 BasicCegarLoop]: trace histogram [53, 53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:41:03,445 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2020-07-11 02:41:03,445 INFO L427 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:41:03,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:41:03,446 INFO L82 PathProgramCache]: Analyzing trace with hash 571417457, now seen corresponding path program 53 times [2020-07-11 02:41:03,446 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:41:03,446 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [965344770] [2020-07-11 02:41:03,446 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:41:03,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:13,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:13,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {47806#true} assume true; {47806#true} is VALID [2020-07-11 02:41:13,206 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {47806#true} {47806#true} #45#return; {47806#true} is VALID [2020-07-11 02:41:13,206 INFO L263 TraceCheckUtils]: 0: Hoare triple {47806#true} call ULTIMATE.init(); {47806#true} is VALID [2020-07-11 02:41:13,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {47806#true} assume true; {47806#true} is VALID [2020-07-11 02:41:13,207 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {47806#true} {47806#true} #45#return; {47806#true} is VALID [2020-07-11 02:41:13,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {47806#true} call #t~ret1 := main(); {47806#true} is VALID [2020-07-11 02:41:13,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {47806#true} havoc ~i~0; {47806#true} is VALID [2020-07-11 02:41:13,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {47806#true} ~i~0 := 0; {47810#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:13,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {47810#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:13,210 INFO L280 TraceCheckUtils]: 7: Hoare triple {47810#(<= main_~i~0 0)} #t~post0 := ~i~0; {47811#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:41:13,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {47811#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {47812#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:13,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {47812#(<= main_~i~0 1)} havoc #t~post0; {47812#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:13,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {47812#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:13,213 INFO L280 TraceCheckUtils]: 11: Hoare triple {47812#(<= main_~i~0 1)} #t~post0 := ~i~0; {47813#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:41:13,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {47813#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {47814#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:13,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {47814#(<= main_~i~0 2)} havoc #t~post0; {47814#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:13,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {47814#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:13,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {47814#(<= main_~i~0 2)} #t~post0 := ~i~0; {47815#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:41:13,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {47815#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {47816#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:13,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {47816#(<= main_~i~0 3)} havoc #t~post0; {47816#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:13,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {47816#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:13,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {47816#(<= main_~i~0 3)} #t~post0 := ~i~0; {47817#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:41:13,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {47817#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {47818#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:13,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {47818#(<= main_~i~0 4)} havoc #t~post0; {47818#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:13,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {47818#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:13,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {47818#(<= main_~i~0 4)} #t~post0 := ~i~0; {47819#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:41:13,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {47819#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {47820#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:13,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {47820#(<= main_~i~0 5)} havoc #t~post0; {47820#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:13,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {47820#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:13,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {47820#(<= main_~i~0 5)} #t~post0 := ~i~0; {47821#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:41:13,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {47821#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {47822#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:13,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {47822#(<= main_~i~0 6)} havoc #t~post0; {47822#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:13,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {47822#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:13,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {47822#(<= main_~i~0 6)} #t~post0 := ~i~0; {47823#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:41:13,234 INFO L280 TraceCheckUtils]: 32: Hoare triple {47823#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {47824#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:13,235 INFO L280 TraceCheckUtils]: 33: Hoare triple {47824#(<= main_~i~0 7)} havoc #t~post0; {47824#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:13,236 INFO L280 TraceCheckUtils]: 34: Hoare triple {47824#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:13,236 INFO L280 TraceCheckUtils]: 35: Hoare triple {47824#(<= main_~i~0 7)} #t~post0 := ~i~0; {47825#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:41:13,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {47825#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {47826#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:13,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {47826#(<= main_~i~0 8)} havoc #t~post0; {47826#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:13,239 INFO L280 TraceCheckUtils]: 38: Hoare triple {47826#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:13,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {47826#(<= main_~i~0 8)} #t~post0 := ~i~0; {47827#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:41:13,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {47827#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {47828#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:13,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {47828#(<= main_~i~0 9)} havoc #t~post0; {47828#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:13,243 INFO L280 TraceCheckUtils]: 42: Hoare triple {47828#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:13,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {47828#(<= main_~i~0 9)} #t~post0 := ~i~0; {47829#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:41:13,245 INFO L280 TraceCheckUtils]: 44: Hoare triple {47829#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {47830#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:13,246 INFO L280 TraceCheckUtils]: 45: Hoare triple {47830#(<= main_~i~0 10)} havoc #t~post0; {47830#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:13,247 INFO L280 TraceCheckUtils]: 46: Hoare triple {47830#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:13,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {47830#(<= main_~i~0 10)} #t~post0 := ~i~0; {47831#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:41:13,249 INFO L280 TraceCheckUtils]: 48: Hoare triple {47831#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {47832#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:13,250 INFO L280 TraceCheckUtils]: 49: Hoare triple {47832#(<= main_~i~0 11)} havoc #t~post0; {47832#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:13,251 INFO L280 TraceCheckUtils]: 50: Hoare triple {47832#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:13,252 INFO L280 TraceCheckUtils]: 51: Hoare triple {47832#(<= main_~i~0 11)} #t~post0 := ~i~0; {47833#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:41:13,253 INFO L280 TraceCheckUtils]: 52: Hoare triple {47833#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {47834#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:13,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {47834#(<= main_~i~0 12)} havoc #t~post0; {47834#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:13,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {47834#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:13,256 INFO L280 TraceCheckUtils]: 55: Hoare triple {47834#(<= main_~i~0 12)} #t~post0 := ~i~0; {47835#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:41:13,257 INFO L280 TraceCheckUtils]: 56: Hoare triple {47835#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {47836#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:13,258 INFO L280 TraceCheckUtils]: 57: Hoare triple {47836#(<= main_~i~0 13)} havoc #t~post0; {47836#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:13,259 INFO L280 TraceCheckUtils]: 58: Hoare triple {47836#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:13,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {47836#(<= main_~i~0 13)} #t~post0 := ~i~0; {47837#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:41:13,261 INFO L280 TraceCheckUtils]: 60: Hoare triple {47837#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {47838#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:13,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {47838#(<= main_~i~0 14)} havoc #t~post0; {47838#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:13,263 INFO L280 TraceCheckUtils]: 62: Hoare triple {47838#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:13,263 INFO L280 TraceCheckUtils]: 63: Hoare triple {47838#(<= main_~i~0 14)} #t~post0 := ~i~0; {47839#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:41:13,265 INFO L280 TraceCheckUtils]: 64: Hoare triple {47839#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {47840#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:13,265 INFO L280 TraceCheckUtils]: 65: Hoare triple {47840#(<= main_~i~0 15)} havoc #t~post0; {47840#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:13,266 INFO L280 TraceCheckUtils]: 66: Hoare triple {47840#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:13,267 INFO L280 TraceCheckUtils]: 67: Hoare triple {47840#(<= main_~i~0 15)} #t~post0 := ~i~0; {47841#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:41:13,268 INFO L280 TraceCheckUtils]: 68: Hoare triple {47841#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {47842#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:13,269 INFO L280 TraceCheckUtils]: 69: Hoare triple {47842#(<= main_~i~0 16)} havoc #t~post0; {47842#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:13,270 INFO L280 TraceCheckUtils]: 70: Hoare triple {47842#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:13,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {47842#(<= main_~i~0 16)} #t~post0 := ~i~0; {47843#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:41:13,272 INFO L280 TraceCheckUtils]: 72: Hoare triple {47843#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {47844#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:13,273 INFO L280 TraceCheckUtils]: 73: Hoare triple {47844#(<= main_~i~0 17)} havoc #t~post0; {47844#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:13,274 INFO L280 TraceCheckUtils]: 74: Hoare triple {47844#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:13,275 INFO L280 TraceCheckUtils]: 75: Hoare triple {47844#(<= main_~i~0 17)} #t~post0 := ~i~0; {47845#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:41:13,276 INFO L280 TraceCheckUtils]: 76: Hoare triple {47845#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {47846#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:13,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {47846#(<= main_~i~0 18)} havoc #t~post0; {47846#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:13,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {47846#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:13,279 INFO L280 TraceCheckUtils]: 79: Hoare triple {47846#(<= main_~i~0 18)} #t~post0 := ~i~0; {47847#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:41:13,280 INFO L280 TraceCheckUtils]: 80: Hoare triple {47847#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {47848#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:13,281 INFO L280 TraceCheckUtils]: 81: Hoare triple {47848#(<= main_~i~0 19)} havoc #t~post0; {47848#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:13,282 INFO L280 TraceCheckUtils]: 82: Hoare triple {47848#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:13,283 INFO L280 TraceCheckUtils]: 83: Hoare triple {47848#(<= main_~i~0 19)} #t~post0 := ~i~0; {47849#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:41:13,284 INFO L280 TraceCheckUtils]: 84: Hoare triple {47849#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {47850#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:13,285 INFO L280 TraceCheckUtils]: 85: Hoare triple {47850#(<= main_~i~0 20)} havoc #t~post0; {47850#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:13,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {47850#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47850#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:13,286 INFO L280 TraceCheckUtils]: 87: Hoare triple {47850#(<= main_~i~0 20)} #t~post0 := ~i~0; {47851#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:41:13,287 INFO L280 TraceCheckUtils]: 88: Hoare triple {47851#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {47852#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:13,288 INFO L280 TraceCheckUtils]: 89: Hoare triple {47852#(<= main_~i~0 21)} havoc #t~post0; {47852#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:13,289 INFO L280 TraceCheckUtils]: 90: Hoare triple {47852#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {47852#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:13,290 INFO L280 TraceCheckUtils]: 91: Hoare triple {47852#(<= main_~i~0 21)} #t~post0 := ~i~0; {47853#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:41:13,291 INFO L280 TraceCheckUtils]: 92: Hoare triple {47853#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {47854#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:13,292 INFO L280 TraceCheckUtils]: 93: Hoare triple {47854#(<= main_~i~0 22)} havoc #t~post0; {47854#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:13,293 INFO L280 TraceCheckUtils]: 94: Hoare triple {47854#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47854#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:13,294 INFO L280 TraceCheckUtils]: 95: Hoare triple {47854#(<= main_~i~0 22)} #t~post0 := ~i~0; {47855#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:41:13,295 INFO L280 TraceCheckUtils]: 96: Hoare triple {47855#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {47856#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:13,296 INFO L280 TraceCheckUtils]: 97: Hoare triple {47856#(<= main_~i~0 23)} havoc #t~post0; {47856#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:13,297 INFO L280 TraceCheckUtils]: 98: Hoare triple {47856#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {47856#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:13,298 INFO L280 TraceCheckUtils]: 99: Hoare triple {47856#(<= main_~i~0 23)} #t~post0 := ~i~0; {47857#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:41:13,299 INFO L280 TraceCheckUtils]: 100: Hoare triple {47857#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {47858#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:13,300 INFO L280 TraceCheckUtils]: 101: Hoare triple {47858#(<= main_~i~0 24)} havoc #t~post0; {47858#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:13,300 INFO L280 TraceCheckUtils]: 102: Hoare triple {47858#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47858#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:13,301 INFO L280 TraceCheckUtils]: 103: Hoare triple {47858#(<= main_~i~0 24)} #t~post0 := ~i~0; {47859#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:41:13,302 INFO L280 TraceCheckUtils]: 104: Hoare triple {47859#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {47860#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:13,303 INFO L280 TraceCheckUtils]: 105: Hoare triple {47860#(<= main_~i~0 25)} havoc #t~post0; {47860#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:13,304 INFO L280 TraceCheckUtils]: 106: Hoare triple {47860#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {47860#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:13,305 INFO L280 TraceCheckUtils]: 107: Hoare triple {47860#(<= main_~i~0 25)} #t~post0 := ~i~0; {47861#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:41:13,307 INFO L280 TraceCheckUtils]: 108: Hoare triple {47861#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {47862#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:13,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {47862#(<= main_~i~0 26)} havoc #t~post0; {47862#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:13,309 INFO L280 TraceCheckUtils]: 110: Hoare triple {47862#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47862#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:13,310 INFO L280 TraceCheckUtils]: 111: Hoare triple {47862#(<= main_~i~0 26)} #t~post0 := ~i~0; {47863#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:41:13,311 INFO L280 TraceCheckUtils]: 112: Hoare triple {47863#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {47864#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:13,312 INFO L280 TraceCheckUtils]: 113: Hoare triple {47864#(<= main_~i~0 27)} havoc #t~post0; {47864#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:13,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {47864#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {47864#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:13,313 INFO L280 TraceCheckUtils]: 115: Hoare triple {47864#(<= main_~i~0 27)} #t~post0 := ~i~0; {47865#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:41:13,314 INFO L280 TraceCheckUtils]: 116: Hoare triple {47865#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {47866#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:13,315 INFO L280 TraceCheckUtils]: 117: Hoare triple {47866#(<= main_~i~0 28)} havoc #t~post0; {47866#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:13,316 INFO L280 TraceCheckUtils]: 118: Hoare triple {47866#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47866#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:13,317 INFO L280 TraceCheckUtils]: 119: Hoare triple {47866#(<= main_~i~0 28)} #t~post0 := ~i~0; {47867#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:41:13,318 INFO L280 TraceCheckUtils]: 120: Hoare triple {47867#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {47868#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:13,319 INFO L280 TraceCheckUtils]: 121: Hoare triple {47868#(<= main_~i~0 29)} havoc #t~post0; {47868#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:13,320 INFO L280 TraceCheckUtils]: 122: Hoare triple {47868#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {47868#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:13,321 INFO L280 TraceCheckUtils]: 123: Hoare triple {47868#(<= main_~i~0 29)} #t~post0 := ~i~0; {47869#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:41:13,322 INFO L280 TraceCheckUtils]: 124: Hoare triple {47869#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {47870#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:13,323 INFO L280 TraceCheckUtils]: 125: Hoare triple {47870#(<= main_~i~0 30)} havoc #t~post0; {47870#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:13,324 INFO L280 TraceCheckUtils]: 126: Hoare triple {47870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47870#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:13,325 INFO L280 TraceCheckUtils]: 127: Hoare triple {47870#(<= main_~i~0 30)} #t~post0 := ~i~0; {47871#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:41:13,326 INFO L280 TraceCheckUtils]: 128: Hoare triple {47871#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {47872#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:13,327 INFO L280 TraceCheckUtils]: 129: Hoare triple {47872#(<= main_~i~0 31)} havoc #t~post0; {47872#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:13,328 INFO L280 TraceCheckUtils]: 130: Hoare triple {47872#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {47872#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:13,329 INFO L280 TraceCheckUtils]: 131: Hoare triple {47872#(<= main_~i~0 31)} #t~post0 := ~i~0; {47873#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:41:13,330 INFO L280 TraceCheckUtils]: 132: Hoare triple {47873#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {47874#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:13,331 INFO L280 TraceCheckUtils]: 133: Hoare triple {47874#(<= main_~i~0 32)} havoc #t~post0; {47874#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:13,331 INFO L280 TraceCheckUtils]: 134: Hoare triple {47874#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47874#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:13,332 INFO L280 TraceCheckUtils]: 135: Hoare triple {47874#(<= main_~i~0 32)} #t~post0 := ~i~0; {47875#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:41:13,334 INFO L280 TraceCheckUtils]: 136: Hoare triple {47875#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {47876#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:13,334 INFO L280 TraceCheckUtils]: 137: Hoare triple {47876#(<= main_~i~0 33)} havoc #t~post0; {47876#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:13,335 INFO L280 TraceCheckUtils]: 138: Hoare triple {47876#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {47876#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:13,336 INFO L280 TraceCheckUtils]: 139: Hoare triple {47876#(<= main_~i~0 33)} #t~post0 := ~i~0; {47877#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:41:13,337 INFO L280 TraceCheckUtils]: 140: Hoare triple {47877#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {47878#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:13,338 INFO L280 TraceCheckUtils]: 141: Hoare triple {47878#(<= main_~i~0 34)} havoc #t~post0; {47878#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:13,339 INFO L280 TraceCheckUtils]: 142: Hoare triple {47878#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47878#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:13,340 INFO L280 TraceCheckUtils]: 143: Hoare triple {47878#(<= main_~i~0 34)} #t~post0 := ~i~0; {47879#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:41:13,341 INFO L280 TraceCheckUtils]: 144: Hoare triple {47879#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {47880#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:13,342 INFO L280 TraceCheckUtils]: 145: Hoare triple {47880#(<= main_~i~0 35)} havoc #t~post0; {47880#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:13,343 INFO L280 TraceCheckUtils]: 146: Hoare triple {47880#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {47880#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:13,344 INFO L280 TraceCheckUtils]: 147: Hoare triple {47880#(<= main_~i~0 35)} #t~post0 := ~i~0; {47881#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:41:13,345 INFO L280 TraceCheckUtils]: 148: Hoare triple {47881#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {47882#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:13,346 INFO L280 TraceCheckUtils]: 149: Hoare triple {47882#(<= main_~i~0 36)} havoc #t~post0; {47882#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:13,347 INFO L280 TraceCheckUtils]: 150: Hoare triple {47882#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47882#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:13,348 INFO L280 TraceCheckUtils]: 151: Hoare triple {47882#(<= main_~i~0 36)} #t~post0 := ~i~0; {47883#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:41:13,349 INFO L280 TraceCheckUtils]: 152: Hoare triple {47883#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {47884#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:13,350 INFO L280 TraceCheckUtils]: 153: Hoare triple {47884#(<= main_~i~0 37)} havoc #t~post0; {47884#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:13,351 INFO L280 TraceCheckUtils]: 154: Hoare triple {47884#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {47884#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:13,352 INFO L280 TraceCheckUtils]: 155: Hoare triple {47884#(<= main_~i~0 37)} #t~post0 := ~i~0; {47885#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:41:13,353 INFO L280 TraceCheckUtils]: 156: Hoare triple {47885#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {47886#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:13,353 INFO L280 TraceCheckUtils]: 157: Hoare triple {47886#(<= main_~i~0 38)} havoc #t~post0; {47886#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:13,354 INFO L280 TraceCheckUtils]: 158: Hoare triple {47886#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47886#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:13,355 INFO L280 TraceCheckUtils]: 159: Hoare triple {47886#(<= main_~i~0 38)} #t~post0 := ~i~0; {47887#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:41:13,356 INFO L280 TraceCheckUtils]: 160: Hoare triple {47887#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {47888#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:13,369 INFO L280 TraceCheckUtils]: 161: Hoare triple {47888#(<= main_~i~0 39)} havoc #t~post0; {47888#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:13,370 INFO L280 TraceCheckUtils]: 162: Hoare triple {47888#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {47888#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:13,371 INFO L280 TraceCheckUtils]: 163: Hoare triple {47888#(<= main_~i~0 39)} #t~post0 := ~i~0; {47889#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:41:13,373 INFO L280 TraceCheckUtils]: 164: Hoare triple {47889#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {47890#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:13,373 INFO L280 TraceCheckUtils]: 165: Hoare triple {47890#(<= main_~i~0 40)} havoc #t~post0; {47890#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:13,374 INFO L280 TraceCheckUtils]: 166: Hoare triple {47890#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47890#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:13,375 INFO L280 TraceCheckUtils]: 167: Hoare triple {47890#(<= main_~i~0 40)} #t~post0 := ~i~0; {47891#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:41:13,376 INFO L280 TraceCheckUtils]: 168: Hoare triple {47891#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {47892#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:13,377 INFO L280 TraceCheckUtils]: 169: Hoare triple {47892#(<= main_~i~0 41)} havoc #t~post0; {47892#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:13,378 INFO L280 TraceCheckUtils]: 170: Hoare triple {47892#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {47892#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:13,379 INFO L280 TraceCheckUtils]: 171: Hoare triple {47892#(<= main_~i~0 41)} #t~post0 := ~i~0; {47893#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:41:13,380 INFO L280 TraceCheckUtils]: 172: Hoare triple {47893#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {47894#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:13,381 INFO L280 TraceCheckUtils]: 173: Hoare triple {47894#(<= main_~i~0 42)} havoc #t~post0; {47894#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:13,382 INFO L280 TraceCheckUtils]: 174: Hoare triple {47894#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47894#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:13,383 INFO L280 TraceCheckUtils]: 175: Hoare triple {47894#(<= main_~i~0 42)} #t~post0 := ~i~0; {47895#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:41:13,384 INFO L280 TraceCheckUtils]: 176: Hoare triple {47895#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {47896#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:13,385 INFO L280 TraceCheckUtils]: 177: Hoare triple {47896#(<= main_~i~0 43)} havoc #t~post0; {47896#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:13,386 INFO L280 TraceCheckUtils]: 178: Hoare triple {47896#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {47896#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:13,387 INFO L280 TraceCheckUtils]: 179: Hoare triple {47896#(<= main_~i~0 43)} #t~post0 := ~i~0; {47897#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:41:13,388 INFO L280 TraceCheckUtils]: 180: Hoare triple {47897#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {47898#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:13,389 INFO L280 TraceCheckUtils]: 181: Hoare triple {47898#(<= main_~i~0 44)} havoc #t~post0; {47898#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:13,390 INFO L280 TraceCheckUtils]: 182: Hoare triple {47898#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47898#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:13,391 INFO L280 TraceCheckUtils]: 183: Hoare triple {47898#(<= main_~i~0 44)} #t~post0 := ~i~0; {47899#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:41:13,392 INFO L280 TraceCheckUtils]: 184: Hoare triple {47899#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {47900#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:13,393 INFO L280 TraceCheckUtils]: 185: Hoare triple {47900#(<= main_~i~0 45)} havoc #t~post0; {47900#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:13,393 INFO L280 TraceCheckUtils]: 186: Hoare triple {47900#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {47900#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:13,395 INFO L280 TraceCheckUtils]: 187: Hoare triple {47900#(<= main_~i~0 45)} #t~post0 := ~i~0; {47901#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:41:13,396 INFO L280 TraceCheckUtils]: 188: Hoare triple {47901#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {47902#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:13,397 INFO L280 TraceCheckUtils]: 189: Hoare triple {47902#(<= main_~i~0 46)} havoc #t~post0; {47902#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:13,398 INFO L280 TraceCheckUtils]: 190: Hoare triple {47902#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47902#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:13,399 INFO L280 TraceCheckUtils]: 191: Hoare triple {47902#(<= main_~i~0 46)} #t~post0 := ~i~0; {47903#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:41:13,400 INFO L280 TraceCheckUtils]: 192: Hoare triple {47903#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {47904#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:13,401 INFO L280 TraceCheckUtils]: 193: Hoare triple {47904#(<= main_~i~0 47)} havoc #t~post0; {47904#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:13,402 INFO L280 TraceCheckUtils]: 194: Hoare triple {47904#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {47904#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:13,403 INFO L280 TraceCheckUtils]: 195: Hoare triple {47904#(<= main_~i~0 47)} #t~post0 := ~i~0; {47905#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:41:13,404 INFO L280 TraceCheckUtils]: 196: Hoare triple {47905#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {47906#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:13,405 INFO L280 TraceCheckUtils]: 197: Hoare triple {47906#(<= main_~i~0 48)} havoc #t~post0; {47906#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:13,405 INFO L280 TraceCheckUtils]: 198: Hoare triple {47906#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47906#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:13,406 INFO L280 TraceCheckUtils]: 199: Hoare triple {47906#(<= main_~i~0 48)} #t~post0 := ~i~0; {47907#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:41:13,407 INFO L280 TraceCheckUtils]: 200: Hoare triple {47907#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {47908#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:13,408 INFO L280 TraceCheckUtils]: 201: Hoare triple {47908#(<= main_~i~0 49)} havoc #t~post0; {47908#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:13,409 INFO L280 TraceCheckUtils]: 202: Hoare triple {47908#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {47908#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:13,410 INFO L280 TraceCheckUtils]: 203: Hoare triple {47908#(<= main_~i~0 49)} #t~post0 := ~i~0; {47909#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:41:13,411 INFO L280 TraceCheckUtils]: 204: Hoare triple {47909#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {47910#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:13,412 INFO L280 TraceCheckUtils]: 205: Hoare triple {47910#(<= main_~i~0 50)} havoc #t~post0; {47910#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:13,413 INFO L280 TraceCheckUtils]: 206: Hoare triple {47910#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47910#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:13,414 INFO L280 TraceCheckUtils]: 207: Hoare triple {47910#(<= main_~i~0 50)} #t~post0 := ~i~0; {47911#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:41:13,415 INFO L280 TraceCheckUtils]: 208: Hoare triple {47911#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {47912#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:13,416 INFO L280 TraceCheckUtils]: 209: Hoare triple {47912#(<= main_~i~0 51)} havoc #t~post0; {47912#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:13,417 INFO L280 TraceCheckUtils]: 210: Hoare triple {47912#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {47912#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:13,418 INFO L280 TraceCheckUtils]: 211: Hoare triple {47912#(<= main_~i~0 51)} #t~post0 := ~i~0; {47913#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:41:13,419 INFO L280 TraceCheckUtils]: 212: Hoare triple {47913#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {47914#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:13,420 INFO L280 TraceCheckUtils]: 213: Hoare triple {47914#(<= main_~i~0 52)} havoc #t~post0; {47914#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:13,421 INFO L280 TraceCheckUtils]: 214: Hoare triple {47914#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47914#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:13,422 INFO L280 TraceCheckUtils]: 215: Hoare triple {47914#(<= main_~i~0 52)} #t~post0 := ~i~0; {47915#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:41:13,423 INFO L280 TraceCheckUtils]: 216: Hoare triple {47915#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {47916#(<= main_~i~0 53)} is VALID [2020-07-11 02:41:13,424 INFO L280 TraceCheckUtils]: 217: Hoare triple {47916#(<= main_~i~0 53)} havoc #t~post0; {47916#(<= main_~i~0 53)} is VALID [2020-07-11 02:41:13,425 INFO L280 TraceCheckUtils]: 218: Hoare triple {47916#(<= main_~i~0 53)} assume !(~i~0 < 1000000); {47807#false} is VALID [2020-07-11 02:41:13,425 INFO L263 TraceCheckUtils]: 219: Hoare triple {47807#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47807#false} is VALID [2020-07-11 02:41:13,425 INFO L280 TraceCheckUtils]: 220: Hoare triple {47807#false} ~cond := #in~cond; {47807#false} is VALID [2020-07-11 02:41:13,425 INFO L280 TraceCheckUtils]: 221: Hoare triple {47807#false} assume 0 == ~cond; {47807#false} is VALID [2020-07-11 02:41:13,425 INFO L280 TraceCheckUtils]: 222: Hoare triple {47807#false} assume !false; {47807#false} is VALID [2020-07-11 02:41:13,456 INFO L134 CoverageAnalysis]: Checked inductivity of 5565 backedges. 0 proven. 5565 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:41:13,457 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [965344770] [2020-07-11 02:41:13,457 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:41:13,457 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109] total 109 [2020-07-11 02:41:13,457 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516949577] [2020-07-11 02:41:13,457 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 223 [2020-07-11 02:41:13,457 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:41:13,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 109 states. [2020-07-11 02:41:13,961 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:13,962 INFO L459 AbstractCegarLoop]: Interpolant automaton has 109 states [2020-07-11 02:41:13,962 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:41:13,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2020-07-11 02:41:13,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3024, Invalid=8748, Unknown=0, NotChecked=0, Total=11772 [2020-07-11 02:41:13,963 INFO L87 Difference]: Start difference. First operand 224 states and 224 transitions. Second operand 109 states. [2020-07-11 02:41:30,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:30,527 INFO L93 Difference]: Finished difference Result 235 states and 235 transitions. [2020-07-11 02:41:30,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 162 states. [2020-07-11 02:41:30,527 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 223 [2020-07-11 02:41:30,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:41:30,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-11 02:41:30,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 235 transitions. [2020-07-11 02:41:30,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-11 02:41:30,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 235 transitions. [2020-07-11 02:41:30,532 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 235 transitions. [2020-07-11 02:41:31,083 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:31,087 INFO L225 Difference]: With dead ends: 235 [2020-07-11 02:41:31,087 INFO L226 Difference]: Without dead ends: 230 [2020-07-11 02:41:31,089 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8321 ImplicationChecksByTransitivity, 23.2s TimeCoverageRelationStatistics Valid=14578, Invalid=31432, Unknown=0, NotChecked=0, Total=46010 [2020-07-11 02:41:31,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2020-07-11 02:41:31,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 228. [2020-07-11 02:41:31,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:41:31,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 228 states. [2020-07-11 02:41:31,513 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 228 states. [2020-07-11 02:41:31,513 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 228 states. [2020-07-11 02:41:31,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:31,518 INFO L93 Difference]: Finished difference Result 230 states and 230 transitions. [2020-07-11 02:41:31,518 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 230 transitions. [2020-07-11 02:41:31,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:41:31,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:41:31,518 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 230 states. [2020-07-11 02:41:31,518 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 230 states. [2020-07-11 02:41:31,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:41:31,521 INFO L93 Difference]: Finished difference Result 230 states and 230 transitions. [2020-07-11 02:41:31,521 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 230 transitions. [2020-07-11 02:41:31,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:41:31,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:41:31,522 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:41:31,522 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:41:31,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-11 02:41:31,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 228 transitions. [2020-07-11 02:41:31,525 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 228 transitions. Word has length 223 [2020-07-11 02:41:31,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:41:31,525 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 228 transitions. [2020-07-11 02:41:31,525 INFO L480 AbstractCegarLoop]: Interpolant automaton has 109 states. [2020-07-11 02:41:31,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 228 transitions. [2020-07-11 02:41:32,063 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:32,063 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 228 transitions. [2020-07-11 02:41:32,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-11 02:41:32,064 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:41:32,065 INFO L422 BasicCegarLoop]: trace histogram [54, 54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:41:32,065 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2020-07-11 02:41:32,065 INFO L427 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:41:32,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:41:32,066 INFO L82 PathProgramCache]: Analyzing trace with hash 675350254, now seen corresponding path program 54 times [2020-07-11 02:41:32,066 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:41:32,066 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [174477177] [2020-07-11 02:41:32,066 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:41:32,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:42,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:41:42,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {49517#true} assume true; {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {49517#true} {49517#true} #45#return; {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L263 TraceCheckUtils]: 0: Hoare triple {49517#true} call ULTIMATE.init(); {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {49517#true} assume true; {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {49517#true} {49517#true} #45#return; {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {49517#true} call #t~ret1 := main(); {49517#true} is VALID [2020-07-11 02:41:42,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {49517#true} havoc ~i~0; {49517#true} is VALID [2020-07-11 02:41:42,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {49517#true} ~i~0 := 0; {49521#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:42,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {49521#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {49521#(<= main_~i~0 0)} is VALID [2020-07-11 02:41:42,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {49521#(<= main_~i~0 0)} #t~post0 := ~i~0; {49522#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:41:42,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {49522#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {49523#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:42,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {49523#(<= main_~i~0 1)} havoc #t~post0; {49523#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:42,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {49523#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {49523#(<= main_~i~0 1)} is VALID [2020-07-11 02:41:42,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {49523#(<= main_~i~0 1)} #t~post0 := ~i~0; {49524#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:41:42,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {49524#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {49525#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:42,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {49525#(<= main_~i~0 2)} havoc #t~post0; {49525#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:42,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {49525#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49525#(<= main_~i~0 2)} is VALID [2020-07-11 02:41:42,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {49525#(<= main_~i~0 2)} #t~post0 := ~i~0; {49526#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:41:42,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {49526#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {49527#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:42,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {49527#(<= main_~i~0 3)} havoc #t~post0; {49527#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:42,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {49527#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {49527#(<= main_~i~0 3)} is VALID [2020-07-11 02:41:42,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {49527#(<= main_~i~0 3)} #t~post0 := ~i~0; {49528#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:41:42,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {49528#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {49529#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:42,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {49529#(<= main_~i~0 4)} havoc #t~post0; {49529#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:42,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {49529#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49529#(<= main_~i~0 4)} is VALID [2020-07-11 02:41:42,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {49529#(<= main_~i~0 4)} #t~post0 := ~i~0; {49530#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:41:42,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {49530#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {49531#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:42,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {49531#(<= main_~i~0 5)} havoc #t~post0; {49531#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:42,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {49531#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {49531#(<= main_~i~0 5)} is VALID [2020-07-11 02:41:42,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {49531#(<= main_~i~0 5)} #t~post0 := ~i~0; {49532#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:41:42,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {49532#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {49533#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:42,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {49533#(<= main_~i~0 6)} havoc #t~post0; {49533#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:42,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {49533#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49533#(<= main_~i~0 6)} is VALID [2020-07-11 02:41:42,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {49533#(<= main_~i~0 6)} #t~post0 := ~i~0; {49534#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:41:42,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {49534#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {49535#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:42,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {49535#(<= main_~i~0 7)} havoc #t~post0; {49535#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:42,562 INFO L280 TraceCheckUtils]: 34: Hoare triple {49535#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {49535#(<= main_~i~0 7)} is VALID [2020-07-11 02:41:42,563 INFO L280 TraceCheckUtils]: 35: Hoare triple {49535#(<= main_~i~0 7)} #t~post0 := ~i~0; {49536#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:41:42,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {49536#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {49537#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:42,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {49537#(<= main_~i~0 8)} havoc #t~post0; {49537#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:42,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {49537#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49537#(<= main_~i~0 8)} is VALID [2020-07-11 02:41:42,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {49537#(<= main_~i~0 8)} #t~post0 := ~i~0; {49538#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:41:42,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {49538#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {49539#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:42,569 INFO L280 TraceCheckUtils]: 41: Hoare triple {49539#(<= main_~i~0 9)} havoc #t~post0; {49539#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:42,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {49539#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {49539#(<= main_~i~0 9)} is VALID [2020-07-11 02:41:42,571 INFO L280 TraceCheckUtils]: 43: Hoare triple {49539#(<= main_~i~0 9)} #t~post0 := ~i~0; {49540#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:41:42,572 INFO L280 TraceCheckUtils]: 44: Hoare triple {49540#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {49541#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:42,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {49541#(<= main_~i~0 10)} havoc #t~post0; {49541#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:42,574 INFO L280 TraceCheckUtils]: 46: Hoare triple {49541#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49541#(<= main_~i~0 10)} is VALID [2020-07-11 02:41:42,575 INFO L280 TraceCheckUtils]: 47: Hoare triple {49541#(<= main_~i~0 10)} #t~post0 := ~i~0; {49542#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:41:42,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {49542#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {49543#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:42,577 INFO L280 TraceCheckUtils]: 49: Hoare triple {49543#(<= main_~i~0 11)} havoc #t~post0; {49543#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:42,578 INFO L280 TraceCheckUtils]: 50: Hoare triple {49543#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {49543#(<= main_~i~0 11)} is VALID [2020-07-11 02:41:42,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {49543#(<= main_~i~0 11)} #t~post0 := ~i~0; {49544#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:41:42,580 INFO L280 TraceCheckUtils]: 52: Hoare triple {49544#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {49545#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:42,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {49545#(<= main_~i~0 12)} havoc #t~post0; {49545#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:42,582 INFO L280 TraceCheckUtils]: 54: Hoare triple {49545#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49545#(<= main_~i~0 12)} is VALID [2020-07-11 02:41:42,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {49545#(<= main_~i~0 12)} #t~post0 := ~i~0; {49546#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:41:42,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {49546#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {49547#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:42,585 INFO L280 TraceCheckUtils]: 57: Hoare triple {49547#(<= main_~i~0 13)} havoc #t~post0; {49547#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:42,586 INFO L280 TraceCheckUtils]: 58: Hoare triple {49547#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {49547#(<= main_~i~0 13)} is VALID [2020-07-11 02:41:42,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {49547#(<= main_~i~0 13)} #t~post0 := ~i~0; {49548#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:41:42,588 INFO L280 TraceCheckUtils]: 60: Hoare triple {49548#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {49549#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:42,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {49549#(<= main_~i~0 14)} havoc #t~post0; {49549#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:42,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {49549#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49549#(<= main_~i~0 14)} is VALID [2020-07-11 02:41:42,591 INFO L280 TraceCheckUtils]: 63: Hoare triple {49549#(<= main_~i~0 14)} #t~post0 := ~i~0; {49550#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:41:42,593 INFO L280 TraceCheckUtils]: 64: Hoare triple {49550#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {49551#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:42,594 INFO L280 TraceCheckUtils]: 65: Hoare triple {49551#(<= main_~i~0 15)} havoc #t~post0; {49551#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:42,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {49551#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {49551#(<= main_~i~0 15)} is VALID [2020-07-11 02:41:42,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {49551#(<= main_~i~0 15)} #t~post0 := ~i~0; {49552#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:41:42,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {49552#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {49553#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:42,598 INFO L280 TraceCheckUtils]: 69: Hoare triple {49553#(<= main_~i~0 16)} havoc #t~post0; {49553#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:42,599 INFO L280 TraceCheckUtils]: 70: Hoare triple {49553#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49553#(<= main_~i~0 16)} is VALID [2020-07-11 02:41:42,600 INFO L280 TraceCheckUtils]: 71: Hoare triple {49553#(<= main_~i~0 16)} #t~post0 := ~i~0; {49554#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:41:42,601 INFO L280 TraceCheckUtils]: 72: Hoare triple {49554#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {49555#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:42,602 INFO L280 TraceCheckUtils]: 73: Hoare triple {49555#(<= main_~i~0 17)} havoc #t~post0; {49555#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:42,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {49555#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {49555#(<= main_~i~0 17)} is VALID [2020-07-11 02:41:42,604 INFO L280 TraceCheckUtils]: 75: Hoare triple {49555#(<= main_~i~0 17)} #t~post0 := ~i~0; {49556#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:41:42,605 INFO L280 TraceCheckUtils]: 76: Hoare triple {49556#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {49557#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:42,607 INFO L280 TraceCheckUtils]: 77: Hoare triple {49557#(<= main_~i~0 18)} havoc #t~post0; {49557#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:42,608 INFO L280 TraceCheckUtils]: 78: Hoare triple {49557#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49557#(<= main_~i~0 18)} is VALID [2020-07-11 02:41:42,609 INFO L280 TraceCheckUtils]: 79: Hoare triple {49557#(<= main_~i~0 18)} #t~post0 := ~i~0; {49558#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:41:42,610 INFO L280 TraceCheckUtils]: 80: Hoare triple {49558#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {49559#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:42,611 INFO L280 TraceCheckUtils]: 81: Hoare triple {49559#(<= main_~i~0 19)} havoc #t~post0; {49559#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:42,612 INFO L280 TraceCheckUtils]: 82: Hoare triple {49559#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {49559#(<= main_~i~0 19)} is VALID [2020-07-11 02:41:42,613 INFO L280 TraceCheckUtils]: 83: Hoare triple {49559#(<= main_~i~0 19)} #t~post0 := ~i~0; {49560#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:41:42,614 INFO L280 TraceCheckUtils]: 84: Hoare triple {49560#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {49561#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:42,615 INFO L280 TraceCheckUtils]: 85: Hoare triple {49561#(<= main_~i~0 20)} havoc #t~post0; {49561#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:42,616 INFO L280 TraceCheckUtils]: 86: Hoare triple {49561#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49561#(<= main_~i~0 20)} is VALID [2020-07-11 02:41:42,617 INFO L280 TraceCheckUtils]: 87: Hoare triple {49561#(<= main_~i~0 20)} #t~post0 := ~i~0; {49562#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:41:42,618 INFO L280 TraceCheckUtils]: 88: Hoare triple {49562#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {49563#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:42,619 INFO L280 TraceCheckUtils]: 89: Hoare triple {49563#(<= main_~i~0 21)} havoc #t~post0; {49563#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:42,620 INFO L280 TraceCheckUtils]: 90: Hoare triple {49563#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {49563#(<= main_~i~0 21)} is VALID [2020-07-11 02:41:42,621 INFO L280 TraceCheckUtils]: 91: Hoare triple {49563#(<= main_~i~0 21)} #t~post0 := ~i~0; {49564#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:41:42,622 INFO L280 TraceCheckUtils]: 92: Hoare triple {49564#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {49565#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:42,623 INFO L280 TraceCheckUtils]: 93: Hoare triple {49565#(<= main_~i~0 22)} havoc #t~post0; {49565#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:42,624 INFO L280 TraceCheckUtils]: 94: Hoare triple {49565#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49565#(<= main_~i~0 22)} is VALID [2020-07-11 02:41:42,625 INFO L280 TraceCheckUtils]: 95: Hoare triple {49565#(<= main_~i~0 22)} #t~post0 := ~i~0; {49566#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:41:42,626 INFO L280 TraceCheckUtils]: 96: Hoare triple {49566#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {49567#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:42,627 INFO L280 TraceCheckUtils]: 97: Hoare triple {49567#(<= main_~i~0 23)} havoc #t~post0; {49567#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:42,628 INFO L280 TraceCheckUtils]: 98: Hoare triple {49567#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {49567#(<= main_~i~0 23)} is VALID [2020-07-11 02:41:42,629 INFO L280 TraceCheckUtils]: 99: Hoare triple {49567#(<= main_~i~0 23)} #t~post0 := ~i~0; {49568#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:41:42,630 INFO L280 TraceCheckUtils]: 100: Hoare triple {49568#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {49569#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:42,631 INFO L280 TraceCheckUtils]: 101: Hoare triple {49569#(<= main_~i~0 24)} havoc #t~post0; {49569#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:42,633 INFO L280 TraceCheckUtils]: 102: Hoare triple {49569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49569#(<= main_~i~0 24)} is VALID [2020-07-11 02:41:42,634 INFO L280 TraceCheckUtils]: 103: Hoare triple {49569#(<= main_~i~0 24)} #t~post0 := ~i~0; {49570#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:41:42,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {49570#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {49571#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:42,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {49571#(<= main_~i~0 25)} havoc #t~post0; {49571#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:42,638 INFO L280 TraceCheckUtils]: 106: Hoare triple {49571#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {49571#(<= main_~i~0 25)} is VALID [2020-07-11 02:41:42,639 INFO L280 TraceCheckUtils]: 107: Hoare triple {49571#(<= main_~i~0 25)} #t~post0 := ~i~0; {49572#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:41:42,640 INFO L280 TraceCheckUtils]: 108: Hoare triple {49572#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {49573#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:42,641 INFO L280 TraceCheckUtils]: 109: Hoare triple {49573#(<= main_~i~0 26)} havoc #t~post0; {49573#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:42,642 INFO L280 TraceCheckUtils]: 110: Hoare triple {49573#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49573#(<= main_~i~0 26)} is VALID [2020-07-11 02:41:42,643 INFO L280 TraceCheckUtils]: 111: Hoare triple {49573#(<= main_~i~0 26)} #t~post0 := ~i~0; {49574#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:41:42,644 INFO L280 TraceCheckUtils]: 112: Hoare triple {49574#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {49575#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:42,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {49575#(<= main_~i~0 27)} havoc #t~post0; {49575#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:42,646 INFO L280 TraceCheckUtils]: 114: Hoare triple {49575#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {49575#(<= main_~i~0 27)} is VALID [2020-07-11 02:41:42,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {49575#(<= main_~i~0 27)} #t~post0 := ~i~0; {49576#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:41:42,648 INFO L280 TraceCheckUtils]: 116: Hoare triple {49576#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {49577#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:42,649 INFO L280 TraceCheckUtils]: 117: Hoare triple {49577#(<= main_~i~0 28)} havoc #t~post0; {49577#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:42,650 INFO L280 TraceCheckUtils]: 118: Hoare triple {49577#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49577#(<= main_~i~0 28)} is VALID [2020-07-11 02:41:42,651 INFO L280 TraceCheckUtils]: 119: Hoare triple {49577#(<= main_~i~0 28)} #t~post0 := ~i~0; {49578#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:41:42,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {49578#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {49579#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:42,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {49579#(<= main_~i~0 29)} havoc #t~post0; {49579#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:42,654 INFO L280 TraceCheckUtils]: 122: Hoare triple {49579#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {49579#(<= main_~i~0 29)} is VALID [2020-07-11 02:41:42,655 INFO L280 TraceCheckUtils]: 123: Hoare triple {49579#(<= main_~i~0 29)} #t~post0 := ~i~0; {49580#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:41:42,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {49580#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {49581#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:42,657 INFO L280 TraceCheckUtils]: 125: Hoare triple {49581#(<= main_~i~0 30)} havoc #t~post0; {49581#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:42,658 INFO L280 TraceCheckUtils]: 126: Hoare triple {49581#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49581#(<= main_~i~0 30)} is VALID [2020-07-11 02:41:42,659 INFO L280 TraceCheckUtils]: 127: Hoare triple {49581#(<= main_~i~0 30)} #t~post0 := ~i~0; {49582#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:41:42,660 INFO L280 TraceCheckUtils]: 128: Hoare triple {49582#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {49583#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:42,661 INFO L280 TraceCheckUtils]: 129: Hoare triple {49583#(<= main_~i~0 31)} havoc #t~post0; {49583#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:42,662 INFO L280 TraceCheckUtils]: 130: Hoare triple {49583#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {49583#(<= main_~i~0 31)} is VALID [2020-07-11 02:41:42,663 INFO L280 TraceCheckUtils]: 131: Hoare triple {49583#(<= main_~i~0 31)} #t~post0 := ~i~0; {49584#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:41:42,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {49584#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {49585#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:42,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {49585#(<= main_~i~0 32)} havoc #t~post0; {49585#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:42,666 INFO L280 TraceCheckUtils]: 134: Hoare triple {49585#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49585#(<= main_~i~0 32)} is VALID [2020-07-11 02:41:42,667 INFO L280 TraceCheckUtils]: 135: Hoare triple {49585#(<= main_~i~0 32)} #t~post0 := ~i~0; {49586#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:41:42,668 INFO L280 TraceCheckUtils]: 136: Hoare triple {49586#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {49587#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:42,669 INFO L280 TraceCheckUtils]: 137: Hoare triple {49587#(<= main_~i~0 33)} havoc #t~post0; {49587#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:42,670 INFO L280 TraceCheckUtils]: 138: Hoare triple {49587#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {49587#(<= main_~i~0 33)} is VALID [2020-07-11 02:41:42,671 INFO L280 TraceCheckUtils]: 139: Hoare triple {49587#(<= main_~i~0 33)} #t~post0 := ~i~0; {49588#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:41:42,672 INFO L280 TraceCheckUtils]: 140: Hoare triple {49588#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {49589#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:42,673 INFO L280 TraceCheckUtils]: 141: Hoare triple {49589#(<= main_~i~0 34)} havoc #t~post0; {49589#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:42,674 INFO L280 TraceCheckUtils]: 142: Hoare triple {49589#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49589#(<= main_~i~0 34)} is VALID [2020-07-11 02:41:42,675 INFO L280 TraceCheckUtils]: 143: Hoare triple {49589#(<= main_~i~0 34)} #t~post0 := ~i~0; {49590#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:41:42,676 INFO L280 TraceCheckUtils]: 144: Hoare triple {49590#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {49591#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:42,677 INFO L280 TraceCheckUtils]: 145: Hoare triple {49591#(<= main_~i~0 35)} havoc #t~post0; {49591#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:42,678 INFO L280 TraceCheckUtils]: 146: Hoare triple {49591#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {49591#(<= main_~i~0 35)} is VALID [2020-07-11 02:41:42,679 INFO L280 TraceCheckUtils]: 147: Hoare triple {49591#(<= main_~i~0 35)} #t~post0 := ~i~0; {49592#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:41:42,680 INFO L280 TraceCheckUtils]: 148: Hoare triple {49592#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {49593#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:42,681 INFO L280 TraceCheckUtils]: 149: Hoare triple {49593#(<= main_~i~0 36)} havoc #t~post0; {49593#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:42,682 INFO L280 TraceCheckUtils]: 150: Hoare triple {49593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49593#(<= main_~i~0 36)} is VALID [2020-07-11 02:41:42,683 INFO L280 TraceCheckUtils]: 151: Hoare triple {49593#(<= main_~i~0 36)} #t~post0 := ~i~0; {49594#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:41:42,684 INFO L280 TraceCheckUtils]: 152: Hoare triple {49594#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {49595#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:42,685 INFO L280 TraceCheckUtils]: 153: Hoare triple {49595#(<= main_~i~0 37)} havoc #t~post0; {49595#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:42,686 INFO L280 TraceCheckUtils]: 154: Hoare triple {49595#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {49595#(<= main_~i~0 37)} is VALID [2020-07-11 02:41:42,687 INFO L280 TraceCheckUtils]: 155: Hoare triple {49595#(<= main_~i~0 37)} #t~post0 := ~i~0; {49596#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:41:42,688 INFO L280 TraceCheckUtils]: 156: Hoare triple {49596#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {49597#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:42,689 INFO L280 TraceCheckUtils]: 157: Hoare triple {49597#(<= main_~i~0 38)} havoc #t~post0; {49597#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:42,690 INFO L280 TraceCheckUtils]: 158: Hoare triple {49597#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49597#(<= main_~i~0 38)} is VALID [2020-07-11 02:41:42,691 INFO L280 TraceCheckUtils]: 159: Hoare triple {49597#(<= main_~i~0 38)} #t~post0 := ~i~0; {49598#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:41:42,692 INFO L280 TraceCheckUtils]: 160: Hoare triple {49598#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {49599#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:42,694 INFO L280 TraceCheckUtils]: 161: Hoare triple {49599#(<= main_~i~0 39)} havoc #t~post0; {49599#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:42,695 INFO L280 TraceCheckUtils]: 162: Hoare triple {49599#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {49599#(<= main_~i~0 39)} is VALID [2020-07-11 02:41:42,696 INFO L280 TraceCheckUtils]: 163: Hoare triple {49599#(<= main_~i~0 39)} #t~post0 := ~i~0; {49600#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:41:42,697 INFO L280 TraceCheckUtils]: 164: Hoare triple {49600#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {49601#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:42,698 INFO L280 TraceCheckUtils]: 165: Hoare triple {49601#(<= main_~i~0 40)} havoc #t~post0; {49601#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:42,699 INFO L280 TraceCheckUtils]: 166: Hoare triple {49601#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49601#(<= main_~i~0 40)} is VALID [2020-07-11 02:41:42,700 INFO L280 TraceCheckUtils]: 167: Hoare triple {49601#(<= main_~i~0 40)} #t~post0 := ~i~0; {49602#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:41:42,701 INFO L280 TraceCheckUtils]: 168: Hoare triple {49602#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {49603#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:42,702 INFO L280 TraceCheckUtils]: 169: Hoare triple {49603#(<= main_~i~0 41)} havoc #t~post0; {49603#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:42,703 INFO L280 TraceCheckUtils]: 170: Hoare triple {49603#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {49603#(<= main_~i~0 41)} is VALID [2020-07-11 02:41:42,704 INFO L280 TraceCheckUtils]: 171: Hoare triple {49603#(<= main_~i~0 41)} #t~post0 := ~i~0; {49604#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:41:42,705 INFO L280 TraceCheckUtils]: 172: Hoare triple {49604#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {49605#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:42,706 INFO L280 TraceCheckUtils]: 173: Hoare triple {49605#(<= main_~i~0 42)} havoc #t~post0; {49605#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:42,707 INFO L280 TraceCheckUtils]: 174: Hoare triple {49605#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49605#(<= main_~i~0 42)} is VALID [2020-07-11 02:41:42,708 INFO L280 TraceCheckUtils]: 175: Hoare triple {49605#(<= main_~i~0 42)} #t~post0 := ~i~0; {49606#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:41:42,709 INFO L280 TraceCheckUtils]: 176: Hoare triple {49606#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {49607#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:42,710 INFO L280 TraceCheckUtils]: 177: Hoare triple {49607#(<= main_~i~0 43)} havoc #t~post0; {49607#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:42,711 INFO L280 TraceCheckUtils]: 178: Hoare triple {49607#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {49607#(<= main_~i~0 43)} is VALID [2020-07-11 02:41:42,712 INFO L280 TraceCheckUtils]: 179: Hoare triple {49607#(<= main_~i~0 43)} #t~post0 := ~i~0; {49608#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:41:42,713 INFO L280 TraceCheckUtils]: 180: Hoare triple {49608#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {49609#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:42,714 INFO L280 TraceCheckUtils]: 181: Hoare triple {49609#(<= main_~i~0 44)} havoc #t~post0; {49609#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:42,715 INFO L280 TraceCheckUtils]: 182: Hoare triple {49609#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49609#(<= main_~i~0 44)} is VALID [2020-07-11 02:41:42,716 INFO L280 TraceCheckUtils]: 183: Hoare triple {49609#(<= main_~i~0 44)} #t~post0 := ~i~0; {49610#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:41:42,717 INFO L280 TraceCheckUtils]: 184: Hoare triple {49610#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {49611#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:42,718 INFO L280 TraceCheckUtils]: 185: Hoare triple {49611#(<= main_~i~0 45)} havoc #t~post0; {49611#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:42,719 INFO L280 TraceCheckUtils]: 186: Hoare triple {49611#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {49611#(<= main_~i~0 45)} is VALID [2020-07-11 02:41:42,720 INFO L280 TraceCheckUtils]: 187: Hoare triple {49611#(<= main_~i~0 45)} #t~post0 := ~i~0; {49612#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:41:42,721 INFO L280 TraceCheckUtils]: 188: Hoare triple {49612#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {49613#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:42,722 INFO L280 TraceCheckUtils]: 189: Hoare triple {49613#(<= main_~i~0 46)} havoc #t~post0; {49613#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:42,723 INFO L280 TraceCheckUtils]: 190: Hoare triple {49613#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49613#(<= main_~i~0 46)} is VALID [2020-07-11 02:41:42,724 INFO L280 TraceCheckUtils]: 191: Hoare triple {49613#(<= main_~i~0 46)} #t~post0 := ~i~0; {49614#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:41:42,725 INFO L280 TraceCheckUtils]: 192: Hoare triple {49614#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {49615#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:42,726 INFO L280 TraceCheckUtils]: 193: Hoare triple {49615#(<= main_~i~0 47)} havoc #t~post0; {49615#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:42,727 INFO L280 TraceCheckUtils]: 194: Hoare triple {49615#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {49615#(<= main_~i~0 47)} is VALID [2020-07-11 02:41:42,728 INFO L280 TraceCheckUtils]: 195: Hoare triple {49615#(<= main_~i~0 47)} #t~post0 := ~i~0; {49616#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:41:42,729 INFO L280 TraceCheckUtils]: 196: Hoare triple {49616#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {49617#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:42,730 INFO L280 TraceCheckUtils]: 197: Hoare triple {49617#(<= main_~i~0 48)} havoc #t~post0; {49617#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:42,731 INFO L280 TraceCheckUtils]: 198: Hoare triple {49617#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49617#(<= main_~i~0 48)} is VALID [2020-07-11 02:41:42,732 INFO L280 TraceCheckUtils]: 199: Hoare triple {49617#(<= main_~i~0 48)} #t~post0 := ~i~0; {49618#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:41:42,733 INFO L280 TraceCheckUtils]: 200: Hoare triple {49618#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {49619#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:42,734 INFO L280 TraceCheckUtils]: 201: Hoare triple {49619#(<= main_~i~0 49)} havoc #t~post0; {49619#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:42,735 INFO L280 TraceCheckUtils]: 202: Hoare triple {49619#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {49619#(<= main_~i~0 49)} is VALID [2020-07-11 02:41:42,736 INFO L280 TraceCheckUtils]: 203: Hoare triple {49619#(<= main_~i~0 49)} #t~post0 := ~i~0; {49620#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:41:42,737 INFO L280 TraceCheckUtils]: 204: Hoare triple {49620#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {49621#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:42,738 INFO L280 TraceCheckUtils]: 205: Hoare triple {49621#(<= main_~i~0 50)} havoc #t~post0; {49621#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:42,739 INFO L280 TraceCheckUtils]: 206: Hoare triple {49621#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49621#(<= main_~i~0 50)} is VALID [2020-07-11 02:41:42,740 INFO L280 TraceCheckUtils]: 207: Hoare triple {49621#(<= main_~i~0 50)} #t~post0 := ~i~0; {49622#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:41:42,741 INFO L280 TraceCheckUtils]: 208: Hoare triple {49622#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {49623#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:42,742 INFO L280 TraceCheckUtils]: 209: Hoare triple {49623#(<= main_~i~0 51)} havoc #t~post0; {49623#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:42,743 INFO L280 TraceCheckUtils]: 210: Hoare triple {49623#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {49623#(<= main_~i~0 51)} is VALID [2020-07-11 02:41:42,744 INFO L280 TraceCheckUtils]: 211: Hoare triple {49623#(<= main_~i~0 51)} #t~post0 := ~i~0; {49624#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:41:42,745 INFO L280 TraceCheckUtils]: 212: Hoare triple {49624#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {49625#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:42,746 INFO L280 TraceCheckUtils]: 213: Hoare triple {49625#(<= main_~i~0 52)} havoc #t~post0; {49625#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:42,747 INFO L280 TraceCheckUtils]: 214: Hoare triple {49625#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49625#(<= main_~i~0 52)} is VALID [2020-07-11 02:41:42,748 INFO L280 TraceCheckUtils]: 215: Hoare triple {49625#(<= main_~i~0 52)} #t~post0 := ~i~0; {49626#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:41:42,749 INFO L280 TraceCheckUtils]: 216: Hoare triple {49626#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {49627#(<= main_~i~0 53)} is VALID [2020-07-11 02:41:42,750 INFO L280 TraceCheckUtils]: 217: Hoare triple {49627#(<= main_~i~0 53)} havoc #t~post0; {49627#(<= main_~i~0 53)} is VALID [2020-07-11 02:41:42,751 INFO L280 TraceCheckUtils]: 218: Hoare triple {49627#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {49627#(<= main_~i~0 53)} is VALID [2020-07-11 02:41:42,752 INFO L280 TraceCheckUtils]: 219: Hoare triple {49627#(<= main_~i~0 53)} #t~post0 := ~i~0; {49628#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:41:42,753 INFO L280 TraceCheckUtils]: 220: Hoare triple {49628#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {49629#(<= main_~i~0 54)} is VALID [2020-07-11 02:41:42,754 INFO L280 TraceCheckUtils]: 221: Hoare triple {49629#(<= main_~i~0 54)} havoc #t~post0; {49629#(<= main_~i~0 54)} is VALID [2020-07-11 02:41:42,755 INFO L280 TraceCheckUtils]: 222: Hoare triple {49629#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {49518#false} is VALID [2020-07-11 02:41:42,755 INFO L263 TraceCheckUtils]: 223: Hoare triple {49518#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {49518#false} is VALID [2020-07-11 02:41:42,755 INFO L280 TraceCheckUtils]: 224: Hoare triple {49518#false} ~cond := #in~cond; {49518#false} is VALID [2020-07-11 02:41:42,756 INFO L280 TraceCheckUtils]: 225: Hoare triple {49518#false} assume 0 == ~cond; {49518#false} is VALID [2020-07-11 02:41:42,756 INFO L280 TraceCheckUtils]: 226: Hoare triple {49518#false} assume !false; {49518#false} is VALID [2020-07-11 02:41:42,788 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 0 proven. 5778 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:41:42,788 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [174477177] [2020-07-11 02:41:42,789 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:41:42,789 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111] total 111 [2020-07-11 02:41:42,789 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998817106] [2020-07-11 02:41:42,789 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 227 [2020-07-11 02:41:42,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:41:42,790 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2020-07-11 02:41:43,374 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:41:43,374 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2020-07-11 02:41:43,374 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:41:43,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2020-07-11 02:41:43,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3135, Invalid=9075, Unknown=0, NotChecked=0, Total=12210 [2020-07-11 02:41:43,376 INFO L87 Difference]: Start difference. First operand 228 states and 228 transitions. Second operand 111 states. [2020-07-11 02:42:01,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:01,890 INFO L93 Difference]: Finished difference Result 239 states and 239 transitions. [2020-07-11 02:42:01,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2020-07-11 02:42:01,891 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 227 [2020-07-11 02:42:01,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:42:01,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2020-07-11 02:42:01,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 239 transitions. [2020-07-11 02:42:01,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2020-07-11 02:42:01,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 239 transitions. [2020-07-11 02:42:01,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 165 states and 239 transitions. [2020-07-11 02:42:02,468 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:02,471 INFO L225 Difference]: With dead ends: 239 [2020-07-11 02:42:02,472 INFO L226 Difference]: Without dead ends: 234 [2020-07-11 02:42:02,473 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 217 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8640 ImplicationChecksByTransitivity, 24.7s TimeCoverageRelationStatistics Valid=15123, Invalid=32619, Unknown=0, NotChecked=0, Total=47742 [2020-07-11 02:42:02,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2020-07-11 02:42:02,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 232. [2020-07-11 02:42:02,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:42:02,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 232 states. [2020-07-11 02:42:02,963 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 232 states. [2020-07-11 02:42:02,963 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 232 states. [2020-07-11 02:42:02,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:02,967 INFO L93 Difference]: Finished difference Result 234 states and 234 transitions. [2020-07-11 02:42:02,967 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 234 transitions. [2020-07-11 02:42:02,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:02,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:02,967 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 234 states. [2020-07-11 02:42:02,967 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 234 states. [2020-07-11 02:42:02,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:02,970 INFO L93 Difference]: Finished difference Result 234 states and 234 transitions. [2020-07-11 02:42:02,971 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 234 transitions. [2020-07-11 02:42:02,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:02,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:02,971 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:42:02,971 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:42:02,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2020-07-11 02:42:02,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 232 transitions. [2020-07-11 02:42:02,975 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 232 transitions. Word has length 227 [2020-07-11 02:42:02,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:42:02,975 INFO L479 AbstractCegarLoop]: Abstraction has 232 states and 232 transitions. [2020-07-11 02:42:02,975 INFO L480 AbstractCegarLoop]: Interpolant automaton has 111 states. [2020-07-11 02:42:02,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 232 states and 232 transitions. [2020-07-11 02:42:03,548 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:03,549 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 232 transitions. [2020-07-11 02:42:03,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2020-07-11 02:42:03,550 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:42:03,550 INFO L422 BasicCegarLoop]: trace histogram [55, 55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:42:03,550 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2020-07-11 02:42:03,550 INFO L427 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:42:03,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:42:03,550 INFO L82 PathProgramCache]: Analyzing trace with hash 866837483, now seen corresponding path program 55 times [2020-07-11 02:42:03,551 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:42:03,551 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [613031284] [2020-07-11 02:42:03,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:42:03,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:15,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:15,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {51258#true} assume true; {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51258#true} {51258#true} #45#return; {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L263 TraceCheckUtils]: 0: Hoare triple {51258#true} call ULTIMATE.init(); {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {51258#true} assume true; {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51258#true} {51258#true} #45#return; {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {51258#true} call #t~ret1 := main(); {51258#true} is VALID [2020-07-11 02:42:15,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {51258#true} havoc ~i~0; {51258#true} is VALID [2020-07-11 02:42:15,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {51258#true} ~i~0 := 0; {51262#(<= main_~i~0 0)} is VALID [2020-07-11 02:42:15,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {51262#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51262#(<= main_~i~0 0)} is VALID [2020-07-11 02:42:15,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {51262#(<= main_~i~0 0)} #t~post0 := ~i~0; {51263#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:42:15,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {51263#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {51264#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:15,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {51264#(<= main_~i~0 1)} havoc #t~post0; {51264#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:15,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {51264#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {51264#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:15,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {51264#(<= main_~i~0 1)} #t~post0 := ~i~0; {51265#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:42:15,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {51265#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {51266#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:15,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {51266#(<= main_~i~0 2)} havoc #t~post0; {51266#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:15,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {51266#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51266#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:15,056 INFO L280 TraceCheckUtils]: 15: Hoare triple {51266#(<= main_~i~0 2)} #t~post0 := ~i~0; {51267#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:42:15,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {51267#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {51268#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:15,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {51268#(<= main_~i~0 3)} havoc #t~post0; {51268#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:15,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {51268#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {51268#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:15,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {51268#(<= main_~i~0 3)} #t~post0 := ~i~0; {51269#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:42:15,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {51269#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {51270#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:15,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {51270#(<= main_~i~0 4)} havoc #t~post0; {51270#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:15,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {51270#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51270#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:15,064 INFO L280 TraceCheckUtils]: 23: Hoare triple {51270#(<= main_~i~0 4)} #t~post0 := ~i~0; {51271#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:42:15,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {51271#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {51272#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:15,067 INFO L280 TraceCheckUtils]: 25: Hoare triple {51272#(<= main_~i~0 5)} havoc #t~post0; {51272#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:15,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {51272#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {51272#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:15,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {51272#(<= main_~i~0 5)} #t~post0 := ~i~0; {51273#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:42:15,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {51273#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {51274#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:15,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {51274#(<= main_~i~0 6)} havoc #t~post0; {51274#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:15,072 INFO L280 TraceCheckUtils]: 30: Hoare triple {51274#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51274#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:15,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {51274#(<= main_~i~0 6)} #t~post0 := ~i~0; {51275#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:42:15,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {51275#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {51276#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:15,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {51276#(<= main_~i~0 7)} havoc #t~post0; {51276#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:15,076 INFO L280 TraceCheckUtils]: 34: Hoare triple {51276#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {51276#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:15,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {51276#(<= main_~i~0 7)} #t~post0 := ~i~0; {51277#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:42:15,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {51277#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {51278#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:15,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {51278#(<= main_~i~0 8)} havoc #t~post0; {51278#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:15,080 INFO L280 TraceCheckUtils]: 38: Hoare triple {51278#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51278#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:15,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {51278#(<= main_~i~0 8)} #t~post0 := ~i~0; {51279#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:42:15,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {51279#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {51280#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:15,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {51280#(<= main_~i~0 9)} havoc #t~post0; {51280#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:15,085 INFO L280 TraceCheckUtils]: 42: Hoare triple {51280#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {51280#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:15,086 INFO L280 TraceCheckUtils]: 43: Hoare triple {51280#(<= main_~i~0 9)} #t~post0 := ~i~0; {51281#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:42:15,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {51281#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {51282#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:15,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {51282#(<= main_~i~0 10)} havoc #t~post0; {51282#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:15,090 INFO L280 TraceCheckUtils]: 46: Hoare triple {51282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51282#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:15,091 INFO L280 TraceCheckUtils]: 47: Hoare triple {51282#(<= main_~i~0 10)} #t~post0 := ~i~0; {51283#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:42:15,092 INFO L280 TraceCheckUtils]: 48: Hoare triple {51283#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {51284#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:15,093 INFO L280 TraceCheckUtils]: 49: Hoare triple {51284#(<= main_~i~0 11)} havoc #t~post0; {51284#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:15,094 INFO L280 TraceCheckUtils]: 50: Hoare triple {51284#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {51284#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:15,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {51284#(<= main_~i~0 11)} #t~post0 := ~i~0; {51285#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:42:15,096 INFO L280 TraceCheckUtils]: 52: Hoare triple {51285#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {51286#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:15,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {51286#(<= main_~i~0 12)} havoc #t~post0; {51286#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:15,098 INFO L280 TraceCheckUtils]: 54: Hoare triple {51286#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51286#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:15,100 INFO L280 TraceCheckUtils]: 55: Hoare triple {51286#(<= main_~i~0 12)} #t~post0 := ~i~0; {51287#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:42:15,101 INFO L280 TraceCheckUtils]: 56: Hoare triple {51287#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {51288#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:15,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {51288#(<= main_~i~0 13)} havoc #t~post0; {51288#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:15,103 INFO L280 TraceCheckUtils]: 58: Hoare triple {51288#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {51288#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:15,104 INFO L280 TraceCheckUtils]: 59: Hoare triple {51288#(<= main_~i~0 13)} #t~post0 := ~i~0; {51289#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:42:15,106 INFO L280 TraceCheckUtils]: 60: Hoare triple {51289#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {51290#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:15,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {51290#(<= main_~i~0 14)} havoc #t~post0; {51290#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:15,108 INFO L280 TraceCheckUtils]: 62: Hoare triple {51290#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51290#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:15,109 INFO L280 TraceCheckUtils]: 63: Hoare triple {51290#(<= main_~i~0 14)} #t~post0 := ~i~0; {51291#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:42:15,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {51291#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {51292#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:15,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {51292#(<= main_~i~0 15)} havoc #t~post0; {51292#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:15,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {51292#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {51292#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:15,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {51292#(<= main_~i~0 15)} #t~post0 := ~i~0; {51293#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:42:15,115 INFO L280 TraceCheckUtils]: 68: Hoare triple {51293#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {51294#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:15,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {51294#(<= main_~i~0 16)} havoc #t~post0; {51294#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:15,117 INFO L280 TraceCheckUtils]: 70: Hoare triple {51294#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51294#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:15,118 INFO L280 TraceCheckUtils]: 71: Hoare triple {51294#(<= main_~i~0 16)} #t~post0 := ~i~0; {51295#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:42:15,119 INFO L280 TraceCheckUtils]: 72: Hoare triple {51295#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {51296#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:15,120 INFO L280 TraceCheckUtils]: 73: Hoare triple {51296#(<= main_~i~0 17)} havoc #t~post0; {51296#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:15,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {51296#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {51296#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:15,122 INFO L280 TraceCheckUtils]: 75: Hoare triple {51296#(<= main_~i~0 17)} #t~post0 := ~i~0; {51297#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:42:15,123 INFO L280 TraceCheckUtils]: 76: Hoare triple {51297#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {51298#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:15,124 INFO L280 TraceCheckUtils]: 77: Hoare triple {51298#(<= main_~i~0 18)} havoc #t~post0; {51298#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:15,125 INFO L280 TraceCheckUtils]: 78: Hoare triple {51298#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51298#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:15,127 INFO L280 TraceCheckUtils]: 79: Hoare triple {51298#(<= main_~i~0 18)} #t~post0 := ~i~0; {51299#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:42:15,128 INFO L280 TraceCheckUtils]: 80: Hoare triple {51299#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {51300#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:15,129 INFO L280 TraceCheckUtils]: 81: Hoare triple {51300#(<= main_~i~0 19)} havoc #t~post0; {51300#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:15,130 INFO L280 TraceCheckUtils]: 82: Hoare triple {51300#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {51300#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:15,131 INFO L280 TraceCheckUtils]: 83: Hoare triple {51300#(<= main_~i~0 19)} #t~post0 := ~i~0; {51301#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:42:15,132 INFO L280 TraceCheckUtils]: 84: Hoare triple {51301#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {51302#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:15,133 INFO L280 TraceCheckUtils]: 85: Hoare triple {51302#(<= main_~i~0 20)} havoc #t~post0; {51302#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:15,134 INFO L280 TraceCheckUtils]: 86: Hoare triple {51302#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51302#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:15,136 INFO L280 TraceCheckUtils]: 87: Hoare triple {51302#(<= main_~i~0 20)} #t~post0 := ~i~0; {51303#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:42:15,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {51303#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {51304#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:15,139 INFO L280 TraceCheckUtils]: 89: Hoare triple {51304#(<= main_~i~0 21)} havoc #t~post0; {51304#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:15,140 INFO L280 TraceCheckUtils]: 90: Hoare triple {51304#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {51304#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:15,143 INFO L280 TraceCheckUtils]: 91: Hoare triple {51304#(<= main_~i~0 21)} #t~post0 := ~i~0; {51305#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:42:15,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {51305#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {51306#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:15,146 INFO L280 TraceCheckUtils]: 93: Hoare triple {51306#(<= main_~i~0 22)} havoc #t~post0; {51306#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:15,148 INFO L280 TraceCheckUtils]: 94: Hoare triple {51306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51306#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:15,149 INFO L280 TraceCheckUtils]: 95: Hoare triple {51306#(<= main_~i~0 22)} #t~post0 := ~i~0; {51307#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:42:15,150 INFO L280 TraceCheckUtils]: 96: Hoare triple {51307#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {51308#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:15,151 INFO L280 TraceCheckUtils]: 97: Hoare triple {51308#(<= main_~i~0 23)} havoc #t~post0; {51308#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:15,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {51308#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {51308#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:15,154 INFO L280 TraceCheckUtils]: 99: Hoare triple {51308#(<= main_~i~0 23)} #t~post0 := ~i~0; {51309#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:42:15,155 INFO L280 TraceCheckUtils]: 100: Hoare triple {51309#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {51310#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:15,156 INFO L280 TraceCheckUtils]: 101: Hoare triple {51310#(<= main_~i~0 24)} havoc #t~post0; {51310#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:15,157 INFO L280 TraceCheckUtils]: 102: Hoare triple {51310#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51310#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:15,158 INFO L280 TraceCheckUtils]: 103: Hoare triple {51310#(<= main_~i~0 24)} #t~post0 := ~i~0; {51311#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:42:15,160 INFO L280 TraceCheckUtils]: 104: Hoare triple {51311#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {51312#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:15,161 INFO L280 TraceCheckUtils]: 105: Hoare triple {51312#(<= main_~i~0 25)} havoc #t~post0; {51312#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:15,162 INFO L280 TraceCheckUtils]: 106: Hoare triple {51312#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {51312#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:15,163 INFO L280 TraceCheckUtils]: 107: Hoare triple {51312#(<= main_~i~0 25)} #t~post0 := ~i~0; {51313#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:42:15,164 INFO L280 TraceCheckUtils]: 108: Hoare triple {51313#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {51314#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:15,165 INFO L280 TraceCheckUtils]: 109: Hoare triple {51314#(<= main_~i~0 26)} havoc #t~post0; {51314#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:15,166 INFO L280 TraceCheckUtils]: 110: Hoare triple {51314#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51314#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:15,168 INFO L280 TraceCheckUtils]: 111: Hoare triple {51314#(<= main_~i~0 26)} #t~post0 := ~i~0; {51315#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:42:15,169 INFO L280 TraceCheckUtils]: 112: Hoare triple {51315#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {51316#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:15,170 INFO L280 TraceCheckUtils]: 113: Hoare triple {51316#(<= main_~i~0 27)} havoc #t~post0; {51316#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:15,171 INFO L280 TraceCheckUtils]: 114: Hoare triple {51316#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {51316#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:15,172 INFO L280 TraceCheckUtils]: 115: Hoare triple {51316#(<= main_~i~0 27)} #t~post0 := ~i~0; {51317#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:42:15,173 INFO L280 TraceCheckUtils]: 116: Hoare triple {51317#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {51318#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:15,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {51318#(<= main_~i~0 28)} havoc #t~post0; {51318#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:15,175 INFO L280 TraceCheckUtils]: 118: Hoare triple {51318#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51318#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:15,176 INFO L280 TraceCheckUtils]: 119: Hoare triple {51318#(<= main_~i~0 28)} #t~post0 := ~i~0; {51319#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:42:15,177 INFO L280 TraceCheckUtils]: 120: Hoare triple {51319#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {51320#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:15,178 INFO L280 TraceCheckUtils]: 121: Hoare triple {51320#(<= main_~i~0 29)} havoc #t~post0; {51320#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:15,179 INFO L280 TraceCheckUtils]: 122: Hoare triple {51320#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {51320#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:15,180 INFO L280 TraceCheckUtils]: 123: Hoare triple {51320#(<= main_~i~0 29)} #t~post0 := ~i~0; {51321#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:42:15,182 INFO L280 TraceCheckUtils]: 124: Hoare triple {51321#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {51322#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:15,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {51322#(<= main_~i~0 30)} havoc #t~post0; {51322#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:15,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {51322#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51322#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:15,185 INFO L280 TraceCheckUtils]: 127: Hoare triple {51322#(<= main_~i~0 30)} #t~post0 := ~i~0; {51323#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:42:15,186 INFO L280 TraceCheckUtils]: 128: Hoare triple {51323#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {51324#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:15,187 INFO L280 TraceCheckUtils]: 129: Hoare triple {51324#(<= main_~i~0 31)} havoc #t~post0; {51324#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:15,188 INFO L280 TraceCheckUtils]: 130: Hoare triple {51324#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {51324#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:15,189 INFO L280 TraceCheckUtils]: 131: Hoare triple {51324#(<= main_~i~0 31)} #t~post0 := ~i~0; {51325#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:42:15,190 INFO L280 TraceCheckUtils]: 132: Hoare triple {51325#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {51326#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:15,191 INFO L280 TraceCheckUtils]: 133: Hoare triple {51326#(<= main_~i~0 32)} havoc #t~post0; {51326#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:15,192 INFO L280 TraceCheckUtils]: 134: Hoare triple {51326#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51326#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:15,193 INFO L280 TraceCheckUtils]: 135: Hoare triple {51326#(<= main_~i~0 32)} #t~post0 := ~i~0; {51327#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:42:15,195 INFO L280 TraceCheckUtils]: 136: Hoare triple {51327#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {51328#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:15,196 INFO L280 TraceCheckUtils]: 137: Hoare triple {51328#(<= main_~i~0 33)} havoc #t~post0; {51328#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:15,197 INFO L280 TraceCheckUtils]: 138: Hoare triple {51328#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {51328#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:15,198 INFO L280 TraceCheckUtils]: 139: Hoare triple {51328#(<= main_~i~0 33)} #t~post0 := ~i~0; {51329#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:42:15,199 INFO L280 TraceCheckUtils]: 140: Hoare triple {51329#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {51330#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:15,200 INFO L280 TraceCheckUtils]: 141: Hoare triple {51330#(<= main_~i~0 34)} havoc #t~post0; {51330#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:15,201 INFO L280 TraceCheckUtils]: 142: Hoare triple {51330#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51330#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:15,202 INFO L280 TraceCheckUtils]: 143: Hoare triple {51330#(<= main_~i~0 34)} #t~post0 := ~i~0; {51331#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:42:15,203 INFO L280 TraceCheckUtils]: 144: Hoare triple {51331#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {51332#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:15,204 INFO L280 TraceCheckUtils]: 145: Hoare triple {51332#(<= main_~i~0 35)} havoc #t~post0; {51332#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:15,205 INFO L280 TraceCheckUtils]: 146: Hoare triple {51332#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {51332#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:15,206 INFO L280 TraceCheckUtils]: 147: Hoare triple {51332#(<= main_~i~0 35)} #t~post0 := ~i~0; {51333#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:42:15,208 INFO L280 TraceCheckUtils]: 148: Hoare triple {51333#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {51334#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:15,209 INFO L280 TraceCheckUtils]: 149: Hoare triple {51334#(<= main_~i~0 36)} havoc #t~post0; {51334#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:15,210 INFO L280 TraceCheckUtils]: 150: Hoare triple {51334#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51334#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:15,211 INFO L280 TraceCheckUtils]: 151: Hoare triple {51334#(<= main_~i~0 36)} #t~post0 := ~i~0; {51335#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:42:15,212 INFO L280 TraceCheckUtils]: 152: Hoare triple {51335#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {51336#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:15,213 INFO L280 TraceCheckUtils]: 153: Hoare triple {51336#(<= main_~i~0 37)} havoc #t~post0; {51336#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:15,214 INFO L280 TraceCheckUtils]: 154: Hoare triple {51336#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {51336#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:15,215 INFO L280 TraceCheckUtils]: 155: Hoare triple {51336#(<= main_~i~0 37)} #t~post0 := ~i~0; {51337#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:42:15,216 INFO L280 TraceCheckUtils]: 156: Hoare triple {51337#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {51338#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:15,217 INFO L280 TraceCheckUtils]: 157: Hoare triple {51338#(<= main_~i~0 38)} havoc #t~post0; {51338#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:15,218 INFO L280 TraceCheckUtils]: 158: Hoare triple {51338#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51338#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:15,219 INFO L280 TraceCheckUtils]: 159: Hoare triple {51338#(<= main_~i~0 38)} #t~post0 := ~i~0; {51339#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:42:15,220 INFO L280 TraceCheckUtils]: 160: Hoare triple {51339#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {51340#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:15,221 INFO L280 TraceCheckUtils]: 161: Hoare triple {51340#(<= main_~i~0 39)} havoc #t~post0; {51340#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:15,222 INFO L280 TraceCheckUtils]: 162: Hoare triple {51340#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {51340#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:15,223 INFO L280 TraceCheckUtils]: 163: Hoare triple {51340#(<= main_~i~0 39)} #t~post0 := ~i~0; {51341#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:42:15,225 INFO L280 TraceCheckUtils]: 164: Hoare triple {51341#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {51342#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:15,226 INFO L280 TraceCheckUtils]: 165: Hoare triple {51342#(<= main_~i~0 40)} havoc #t~post0; {51342#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:15,227 INFO L280 TraceCheckUtils]: 166: Hoare triple {51342#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51342#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:15,228 INFO L280 TraceCheckUtils]: 167: Hoare triple {51342#(<= main_~i~0 40)} #t~post0 := ~i~0; {51343#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:42:15,229 INFO L280 TraceCheckUtils]: 168: Hoare triple {51343#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {51344#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:15,230 INFO L280 TraceCheckUtils]: 169: Hoare triple {51344#(<= main_~i~0 41)} havoc #t~post0; {51344#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:15,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {51344#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {51344#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:15,232 INFO L280 TraceCheckUtils]: 171: Hoare triple {51344#(<= main_~i~0 41)} #t~post0 := ~i~0; {51345#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:42:15,233 INFO L280 TraceCheckUtils]: 172: Hoare triple {51345#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {51346#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:15,234 INFO L280 TraceCheckUtils]: 173: Hoare triple {51346#(<= main_~i~0 42)} havoc #t~post0; {51346#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:15,235 INFO L280 TraceCheckUtils]: 174: Hoare triple {51346#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51346#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:15,236 INFO L280 TraceCheckUtils]: 175: Hoare triple {51346#(<= main_~i~0 42)} #t~post0 := ~i~0; {51347#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:42:15,238 INFO L280 TraceCheckUtils]: 176: Hoare triple {51347#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {51348#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:15,239 INFO L280 TraceCheckUtils]: 177: Hoare triple {51348#(<= main_~i~0 43)} havoc #t~post0; {51348#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:15,240 INFO L280 TraceCheckUtils]: 178: Hoare triple {51348#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {51348#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:15,241 INFO L280 TraceCheckUtils]: 179: Hoare triple {51348#(<= main_~i~0 43)} #t~post0 := ~i~0; {51349#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:42:15,242 INFO L280 TraceCheckUtils]: 180: Hoare triple {51349#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {51350#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:15,243 INFO L280 TraceCheckUtils]: 181: Hoare triple {51350#(<= main_~i~0 44)} havoc #t~post0; {51350#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:15,244 INFO L280 TraceCheckUtils]: 182: Hoare triple {51350#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51350#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:15,245 INFO L280 TraceCheckUtils]: 183: Hoare triple {51350#(<= main_~i~0 44)} #t~post0 := ~i~0; {51351#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:42:15,246 INFO L280 TraceCheckUtils]: 184: Hoare triple {51351#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {51352#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:15,247 INFO L280 TraceCheckUtils]: 185: Hoare triple {51352#(<= main_~i~0 45)} havoc #t~post0; {51352#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:15,248 INFO L280 TraceCheckUtils]: 186: Hoare triple {51352#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {51352#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:15,249 INFO L280 TraceCheckUtils]: 187: Hoare triple {51352#(<= main_~i~0 45)} #t~post0 := ~i~0; {51353#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:42:15,251 INFO L280 TraceCheckUtils]: 188: Hoare triple {51353#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {51354#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:15,252 INFO L280 TraceCheckUtils]: 189: Hoare triple {51354#(<= main_~i~0 46)} havoc #t~post0; {51354#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:15,253 INFO L280 TraceCheckUtils]: 190: Hoare triple {51354#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51354#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:15,254 INFO L280 TraceCheckUtils]: 191: Hoare triple {51354#(<= main_~i~0 46)} #t~post0 := ~i~0; {51355#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:42:15,255 INFO L280 TraceCheckUtils]: 192: Hoare triple {51355#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {51356#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:15,256 INFO L280 TraceCheckUtils]: 193: Hoare triple {51356#(<= main_~i~0 47)} havoc #t~post0; {51356#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:15,257 INFO L280 TraceCheckUtils]: 194: Hoare triple {51356#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {51356#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:15,258 INFO L280 TraceCheckUtils]: 195: Hoare triple {51356#(<= main_~i~0 47)} #t~post0 := ~i~0; {51357#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:42:15,260 INFO L280 TraceCheckUtils]: 196: Hoare triple {51357#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {51358#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:15,261 INFO L280 TraceCheckUtils]: 197: Hoare triple {51358#(<= main_~i~0 48)} havoc #t~post0; {51358#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:15,262 INFO L280 TraceCheckUtils]: 198: Hoare triple {51358#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51358#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:15,263 INFO L280 TraceCheckUtils]: 199: Hoare triple {51358#(<= main_~i~0 48)} #t~post0 := ~i~0; {51359#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:42:15,264 INFO L280 TraceCheckUtils]: 200: Hoare triple {51359#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {51360#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:15,265 INFO L280 TraceCheckUtils]: 201: Hoare triple {51360#(<= main_~i~0 49)} havoc #t~post0; {51360#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:15,266 INFO L280 TraceCheckUtils]: 202: Hoare triple {51360#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {51360#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:15,267 INFO L280 TraceCheckUtils]: 203: Hoare triple {51360#(<= main_~i~0 49)} #t~post0 := ~i~0; {51361#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:42:15,269 INFO L280 TraceCheckUtils]: 204: Hoare triple {51361#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {51362#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:15,270 INFO L280 TraceCheckUtils]: 205: Hoare triple {51362#(<= main_~i~0 50)} havoc #t~post0; {51362#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:15,271 INFO L280 TraceCheckUtils]: 206: Hoare triple {51362#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51362#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:15,272 INFO L280 TraceCheckUtils]: 207: Hoare triple {51362#(<= main_~i~0 50)} #t~post0 := ~i~0; {51363#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:42:15,273 INFO L280 TraceCheckUtils]: 208: Hoare triple {51363#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {51364#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:15,274 INFO L280 TraceCheckUtils]: 209: Hoare triple {51364#(<= main_~i~0 51)} havoc #t~post0; {51364#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:15,275 INFO L280 TraceCheckUtils]: 210: Hoare triple {51364#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {51364#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:15,276 INFO L280 TraceCheckUtils]: 211: Hoare triple {51364#(<= main_~i~0 51)} #t~post0 := ~i~0; {51365#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:42:15,277 INFO L280 TraceCheckUtils]: 212: Hoare triple {51365#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {51366#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:15,278 INFO L280 TraceCheckUtils]: 213: Hoare triple {51366#(<= main_~i~0 52)} havoc #t~post0; {51366#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:15,279 INFO L280 TraceCheckUtils]: 214: Hoare triple {51366#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51366#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:15,280 INFO L280 TraceCheckUtils]: 215: Hoare triple {51366#(<= main_~i~0 52)} #t~post0 := ~i~0; {51367#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:42:15,282 INFO L280 TraceCheckUtils]: 216: Hoare triple {51367#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {51368#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:15,283 INFO L280 TraceCheckUtils]: 217: Hoare triple {51368#(<= main_~i~0 53)} havoc #t~post0; {51368#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:15,284 INFO L280 TraceCheckUtils]: 218: Hoare triple {51368#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {51368#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:15,285 INFO L280 TraceCheckUtils]: 219: Hoare triple {51368#(<= main_~i~0 53)} #t~post0 := ~i~0; {51369#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:42:15,286 INFO L280 TraceCheckUtils]: 220: Hoare triple {51369#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {51370#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:15,287 INFO L280 TraceCheckUtils]: 221: Hoare triple {51370#(<= main_~i~0 54)} havoc #t~post0; {51370#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:15,288 INFO L280 TraceCheckUtils]: 222: Hoare triple {51370#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51370#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:15,290 INFO L280 TraceCheckUtils]: 223: Hoare triple {51370#(<= main_~i~0 54)} #t~post0 := ~i~0; {51371#(<= |main_#t~post0| 54)} is VALID [2020-07-11 02:42:15,291 INFO L280 TraceCheckUtils]: 224: Hoare triple {51371#(<= |main_#t~post0| 54)} ~i~0 := 1 + #t~post0; {51372#(<= main_~i~0 55)} is VALID [2020-07-11 02:42:15,292 INFO L280 TraceCheckUtils]: 225: Hoare triple {51372#(<= main_~i~0 55)} havoc #t~post0; {51372#(<= main_~i~0 55)} is VALID [2020-07-11 02:42:15,293 INFO L280 TraceCheckUtils]: 226: Hoare triple {51372#(<= main_~i~0 55)} assume !(~i~0 < 1000000); {51259#false} is VALID [2020-07-11 02:42:15,293 INFO L263 TraceCheckUtils]: 227: Hoare triple {51259#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51259#false} is VALID [2020-07-11 02:42:15,293 INFO L280 TraceCheckUtils]: 228: Hoare triple {51259#false} ~cond := #in~cond; {51259#false} is VALID [2020-07-11 02:42:15,293 INFO L280 TraceCheckUtils]: 229: Hoare triple {51259#false} assume 0 == ~cond; {51259#false} is VALID [2020-07-11 02:42:15,293 INFO L280 TraceCheckUtils]: 230: Hoare triple {51259#false} assume !false; {51259#false} is VALID [2020-07-11 02:42:15,327 INFO L134 CoverageAnalysis]: Checked inductivity of 5995 backedges. 0 proven. 5995 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:42:15,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [613031284] [2020-07-11 02:42:15,328 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:42:15,328 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113] total 113 [2020-07-11 02:42:15,328 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205882109] [2020-07-11 02:42:15,329 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 231 [2020-07-11 02:42:15,329 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:42:15,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 113 states. [2020-07-11 02:42:15,918 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:15,918 INFO L459 AbstractCegarLoop]: Interpolant automaton has 113 states [2020-07-11 02:42:15,919 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:42:15,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2020-07-11 02:42:15,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3248, Invalid=9408, Unknown=0, NotChecked=0, Total=12656 [2020-07-11 02:42:15,920 INFO L87 Difference]: Start difference. First operand 232 states and 232 transitions. Second operand 113 states. [2020-07-11 02:42:36,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:36,161 INFO L93 Difference]: Finished difference Result 243 states and 243 transitions. [2020-07-11 02:42:36,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 168 states. [2020-07-11 02:42:36,161 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 231 [2020-07-11 02:42:36,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:42:36,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2020-07-11 02:42:36,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2020-07-11 02:42:36,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2020-07-11 02:42:36,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2020-07-11 02:42:36,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 243 transitions. [2020-07-11 02:42:36,799 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:36,804 INFO L225 Difference]: With dead ends: 243 [2020-07-11 02:42:36,804 INFO L226 Difference]: Without dead ends: 238 [2020-07-11 02:42:36,807 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8965 ImplicationChecksByTransitivity, 27.2s TimeCoverageRelationStatistics Valid=15678, Invalid=33828, Unknown=0, NotChecked=0, Total=49506 [2020-07-11 02:42:36,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-11 02:42:37,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 236. [2020-07-11 02:42:37,297 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:42:37,297 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 236 states. [2020-07-11 02:42:37,297 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 236 states. [2020-07-11 02:42:37,297 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 236 states. [2020-07-11 02:42:37,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:37,300 INFO L93 Difference]: Finished difference Result 238 states and 238 transitions. [2020-07-11 02:42:37,301 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 238 transitions. [2020-07-11 02:42:37,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:37,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:37,301 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 238 states. [2020-07-11 02:42:37,301 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 238 states. [2020-07-11 02:42:37,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:42:37,305 INFO L93 Difference]: Finished difference Result 238 states and 238 transitions. [2020-07-11 02:42:37,305 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 238 transitions. [2020-07-11 02:42:37,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:42:37,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:42:37,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:42:37,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:42:37,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2020-07-11 02:42:37,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 236 transitions. [2020-07-11 02:42:37,308 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 236 transitions. Word has length 231 [2020-07-11 02:42:37,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:42:37,308 INFO L479 AbstractCegarLoop]: Abstraction has 236 states and 236 transitions. [2020-07-11 02:42:37,309 INFO L480 AbstractCegarLoop]: Interpolant automaton has 113 states. [2020-07-11 02:42:37,309 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 236 states and 236 transitions. [2020-07-11 02:42:38,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:38,009 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 236 transitions. [2020-07-11 02:42:38,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-11 02:42:38,010 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:42:38,011 INFO L422 BasicCegarLoop]: trace histogram [56, 56, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:42:38,011 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2020-07-11 02:42:38,011 INFO L427 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:42:38,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:42:38,012 INFO L82 PathProgramCache]: Analyzing trace with hash -1934362008, now seen corresponding path program 56 times [2020-07-11 02:42:38,012 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:42:38,012 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [383912940] [2020-07-11 02:42:38,012 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:42:38,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:50,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:42:50,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {53029#true} assume true; {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53029#true} {53029#true} #45#return; {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L263 TraceCheckUtils]: 0: Hoare triple {53029#true} call ULTIMATE.init(); {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {53029#true} assume true; {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53029#true} {53029#true} #45#return; {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {53029#true} call #t~ret1 := main(); {53029#true} is VALID [2020-07-11 02:42:50,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {53029#true} havoc ~i~0; {53029#true} is VALID [2020-07-11 02:42:50,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {53029#true} ~i~0 := 0; {53033#(<= main_~i~0 0)} is VALID [2020-07-11 02:42:50,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {53033#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {53033#(<= main_~i~0 0)} is VALID [2020-07-11 02:42:50,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {53033#(<= main_~i~0 0)} #t~post0 := ~i~0; {53034#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:42:50,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {53034#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {53035#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:50,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {53035#(<= main_~i~0 1)} havoc #t~post0; {53035#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:50,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {53035#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {53035#(<= main_~i~0 1)} is VALID [2020-07-11 02:42:50,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {53035#(<= main_~i~0 1)} #t~post0 := ~i~0; {53036#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:42:50,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {53036#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {53037#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:50,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {53037#(<= main_~i~0 2)} havoc #t~post0; {53037#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:50,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {53037#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {53037#(<= main_~i~0 2)} is VALID [2020-07-11 02:42:50,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {53037#(<= main_~i~0 2)} #t~post0 := ~i~0; {53038#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:42:50,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {53038#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {53039#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:50,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {53039#(<= main_~i~0 3)} havoc #t~post0; {53039#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:50,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {53039#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {53039#(<= main_~i~0 3)} is VALID [2020-07-11 02:42:50,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {53039#(<= main_~i~0 3)} #t~post0 := ~i~0; {53040#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:42:50,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {53040#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {53041#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:50,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {53041#(<= main_~i~0 4)} havoc #t~post0; {53041#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:50,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {53041#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {53041#(<= main_~i~0 4)} is VALID [2020-07-11 02:42:50,612 INFO L280 TraceCheckUtils]: 23: Hoare triple {53041#(<= main_~i~0 4)} #t~post0 := ~i~0; {53042#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:42:50,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {53042#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {53043#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:50,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {53043#(<= main_~i~0 5)} havoc #t~post0; {53043#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:50,615 INFO L280 TraceCheckUtils]: 26: Hoare triple {53043#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {53043#(<= main_~i~0 5)} is VALID [2020-07-11 02:42:50,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {53043#(<= main_~i~0 5)} #t~post0 := ~i~0; {53044#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:42:50,617 INFO L280 TraceCheckUtils]: 28: Hoare triple {53044#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {53045#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:50,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {53045#(<= main_~i~0 6)} havoc #t~post0; {53045#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:50,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {53045#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {53045#(<= main_~i~0 6)} is VALID [2020-07-11 02:42:50,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {53045#(<= main_~i~0 6)} #t~post0 := ~i~0; {53046#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:42:50,622 INFO L280 TraceCheckUtils]: 32: Hoare triple {53046#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {53047#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:50,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {53047#(<= main_~i~0 7)} havoc #t~post0; {53047#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:50,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {53047#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {53047#(<= main_~i~0 7)} is VALID [2020-07-11 02:42:50,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {53047#(<= main_~i~0 7)} #t~post0 := ~i~0; {53048#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:42:50,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {53048#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {53049#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:50,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {53049#(<= main_~i~0 8)} havoc #t~post0; {53049#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:50,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {53049#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {53049#(<= main_~i~0 8)} is VALID [2020-07-11 02:42:50,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {53049#(<= main_~i~0 8)} #t~post0 := ~i~0; {53050#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:42:50,631 INFO L280 TraceCheckUtils]: 40: Hoare triple {53050#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {53051#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:50,632 INFO L280 TraceCheckUtils]: 41: Hoare triple {53051#(<= main_~i~0 9)} havoc #t~post0; {53051#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:50,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {53051#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {53051#(<= main_~i~0 9)} is VALID [2020-07-11 02:42:50,634 INFO L280 TraceCheckUtils]: 43: Hoare triple {53051#(<= main_~i~0 9)} #t~post0 := ~i~0; {53052#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:42:50,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {53052#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {53053#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:50,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {53053#(<= main_~i~0 10)} havoc #t~post0; {53053#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:50,638 INFO L280 TraceCheckUtils]: 46: Hoare triple {53053#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {53053#(<= main_~i~0 10)} is VALID [2020-07-11 02:42:50,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {53053#(<= main_~i~0 10)} #t~post0 := ~i~0; {53054#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:42:50,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {53054#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {53055#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:50,641 INFO L280 TraceCheckUtils]: 49: Hoare triple {53055#(<= main_~i~0 11)} havoc #t~post0; {53055#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:50,642 INFO L280 TraceCheckUtils]: 50: Hoare triple {53055#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {53055#(<= main_~i~0 11)} is VALID [2020-07-11 02:42:50,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {53055#(<= main_~i~0 11)} #t~post0 := ~i~0; {53056#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:42:50,645 INFO L280 TraceCheckUtils]: 52: Hoare triple {53056#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {53057#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:50,646 INFO L280 TraceCheckUtils]: 53: Hoare triple {53057#(<= main_~i~0 12)} havoc #t~post0; {53057#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:50,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {53057#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {53057#(<= main_~i~0 12)} is VALID [2020-07-11 02:42:50,648 INFO L280 TraceCheckUtils]: 55: Hoare triple {53057#(<= main_~i~0 12)} #t~post0 := ~i~0; {53058#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:42:50,649 INFO L280 TraceCheckUtils]: 56: Hoare triple {53058#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {53059#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:50,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {53059#(<= main_~i~0 13)} havoc #t~post0; {53059#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:50,651 INFO L280 TraceCheckUtils]: 58: Hoare triple {53059#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {53059#(<= main_~i~0 13)} is VALID [2020-07-11 02:42:50,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {53059#(<= main_~i~0 13)} #t~post0 := ~i~0; {53060#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:42:50,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {53060#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {53061#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:50,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {53061#(<= main_~i~0 14)} havoc #t~post0; {53061#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:50,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {53061#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {53061#(<= main_~i~0 14)} is VALID [2020-07-11 02:42:50,657 INFO L280 TraceCheckUtils]: 63: Hoare triple {53061#(<= main_~i~0 14)} #t~post0 := ~i~0; {53062#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:42:50,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {53062#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {53063#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:50,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {53063#(<= main_~i~0 15)} havoc #t~post0; {53063#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:50,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {53063#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {53063#(<= main_~i~0 15)} is VALID [2020-07-11 02:42:50,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {53063#(<= main_~i~0 15)} #t~post0 := ~i~0; {53064#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:42:50,663 INFO L280 TraceCheckUtils]: 68: Hoare triple {53064#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {53065#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:50,664 INFO L280 TraceCheckUtils]: 69: Hoare triple {53065#(<= main_~i~0 16)} havoc #t~post0; {53065#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:50,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {53065#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {53065#(<= main_~i~0 16)} is VALID [2020-07-11 02:42:50,666 INFO L280 TraceCheckUtils]: 71: Hoare triple {53065#(<= main_~i~0 16)} #t~post0 := ~i~0; {53066#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:42:50,667 INFO L280 TraceCheckUtils]: 72: Hoare triple {53066#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {53067#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:50,668 INFO L280 TraceCheckUtils]: 73: Hoare triple {53067#(<= main_~i~0 17)} havoc #t~post0; {53067#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:50,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {53067#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {53067#(<= main_~i~0 17)} is VALID [2020-07-11 02:42:50,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {53067#(<= main_~i~0 17)} #t~post0 := ~i~0; {53068#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:42:50,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {53068#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {53069#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:50,673 INFO L280 TraceCheckUtils]: 77: Hoare triple {53069#(<= main_~i~0 18)} havoc #t~post0; {53069#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:50,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {53069#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {53069#(<= main_~i~0 18)} is VALID [2020-07-11 02:42:50,675 INFO L280 TraceCheckUtils]: 79: Hoare triple {53069#(<= main_~i~0 18)} #t~post0 := ~i~0; {53070#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:42:50,676 INFO L280 TraceCheckUtils]: 80: Hoare triple {53070#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {53071#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:50,677 INFO L280 TraceCheckUtils]: 81: Hoare triple {53071#(<= main_~i~0 19)} havoc #t~post0; {53071#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:50,678 INFO L280 TraceCheckUtils]: 82: Hoare triple {53071#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {53071#(<= main_~i~0 19)} is VALID [2020-07-11 02:42:50,679 INFO L280 TraceCheckUtils]: 83: Hoare triple {53071#(<= main_~i~0 19)} #t~post0 := ~i~0; {53072#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:42:50,681 INFO L280 TraceCheckUtils]: 84: Hoare triple {53072#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {53073#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:50,682 INFO L280 TraceCheckUtils]: 85: Hoare triple {53073#(<= main_~i~0 20)} havoc #t~post0; {53073#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:50,683 INFO L280 TraceCheckUtils]: 86: Hoare triple {53073#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {53073#(<= main_~i~0 20)} is VALID [2020-07-11 02:42:50,684 INFO L280 TraceCheckUtils]: 87: Hoare triple {53073#(<= main_~i~0 20)} #t~post0 := ~i~0; {53074#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:42:50,685 INFO L280 TraceCheckUtils]: 88: Hoare triple {53074#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {53075#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:50,687 INFO L280 TraceCheckUtils]: 89: Hoare triple {53075#(<= main_~i~0 21)} havoc #t~post0; {53075#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:50,688 INFO L280 TraceCheckUtils]: 90: Hoare triple {53075#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {53075#(<= main_~i~0 21)} is VALID [2020-07-11 02:42:50,689 INFO L280 TraceCheckUtils]: 91: Hoare triple {53075#(<= main_~i~0 21)} #t~post0 := ~i~0; {53076#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:42:50,691 INFO L280 TraceCheckUtils]: 92: Hoare triple {53076#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {53077#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:50,692 INFO L280 TraceCheckUtils]: 93: Hoare triple {53077#(<= main_~i~0 22)} havoc #t~post0; {53077#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:50,693 INFO L280 TraceCheckUtils]: 94: Hoare triple {53077#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {53077#(<= main_~i~0 22)} is VALID [2020-07-11 02:42:50,695 INFO L280 TraceCheckUtils]: 95: Hoare triple {53077#(<= main_~i~0 22)} #t~post0 := ~i~0; {53078#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:42:50,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {53078#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {53079#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:50,698 INFO L280 TraceCheckUtils]: 97: Hoare triple {53079#(<= main_~i~0 23)} havoc #t~post0; {53079#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:50,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {53079#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {53079#(<= main_~i~0 23)} is VALID [2020-07-11 02:42:50,701 INFO L280 TraceCheckUtils]: 99: Hoare triple {53079#(<= main_~i~0 23)} #t~post0 := ~i~0; {53080#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:42:50,702 INFO L280 TraceCheckUtils]: 100: Hoare triple {53080#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {53081#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:50,704 INFO L280 TraceCheckUtils]: 101: Hoare triple {53081#(<= main_~i~0 24)} havoc #t~post0; {53081#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:50,705 INFO L280 TraceCheckUtils]: 102: Hoare triple {53081#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {53081#(<= main_~i~0 24)} is VALID [2020-07-11 02:42:50,707 INFO L280 TraceCheckUtils]: 103: Hoare triple {53081#(<= main_~i~0 24)} #t~post0 := ~i~0; {53082#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:42:50,708 INFO L280 TraceCheckUtils]: 104: Hoare triple {53082#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {53083#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:50,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {53083#(<= main_~i~0 25)} havoc #t~post0; {53083#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:50,711 INFO L280 TraceCheckUtils]: 106: Hoare triple {53083#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {53083#(<= main_~i~0 25)} is VALID [2020-07-11 02:42:50,712 INFO L280 TraceCheckUtils]: 107: Hoare triple {53083#(<= main_~i~0 25)} #t~post0 := ~i~0; {53084#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:42:50,714 INFO L280 TraceCheckUtils]: 108: Hoare triple {53084#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {53085#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:50,716 INFO L280 TraceCheckUtils]: 109: Hoare triple {53085#(<= main_~i~0 26)} havoc #t~post0; {53085#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:50,717 INFO L280 TraceCheckUtils]: 110: Hoare triple {53085#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {53085#(<= main_~i~0 26)} is VALID [2020-07-11 02:42:50,719 INFO L280 TraceCheckUtils]: 111: Hoare triple {53085#(<= main_~i~0 26)} #t~post0 := ~i~0; {53086#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:42:50,721 INFO L280 TraceCheckUtils]: 112: Hoare triple {53086#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {53087#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:50,722 INFO L280 TraceCheckUtils]: 113: Hoare triple {53087#(<= main_~i~0 27)} havoc #t~post0; {53087#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:50,724 INFO L280 TraceCheckUtils]: 114: Hoare triple {53087#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {53087#(<= main_~i~0 27)} is VALID [2020-07-11 02:42:50,725 INFO L280 TraceCheckUtils]: 115: Hoare triple {53087#(<= main_~i~0 27)} #t~post0 := ~i~0; {53088#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:42:50,727 INFO L280 TraceCheckUtils]: 116: Hoare triple {53088#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {53089#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:50,729 INFO L280 TraceCheckUtils]: 117: Hoare triple {53089#(<= main_~i~0 28)} havoc #t~post0; {53089#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:50,730 INFO L280 TraceCheckUtils]: 118: Hoare triple {53089#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {53089#(<= main_~i~0 28)} is VALID [2020-07-11 02:42:50,732 INFO L280 TraceCheckUtils]: 119: Hoare triple {53089#(<= main_~i~0 28)} #t~post0 := ~i~0; {53090#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:42:50,734 INFO L280 TraceCheckUtils]: 120: Hoare triple {53090#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {53091#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:50,735 INFO L280 TraceCheckUtils]: 121: Hoare triple {53091#(<= main_~i~0 29)} havoc #t~post0; {53091#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:50,736 INFO L280 TraceCheckUtils]: 122: Hoare triple {53091#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {53091#(<= main_~i~0 29)} is VALID [2020-07-11 02:42:50,738 INFO L280 TraceCheckUtils]: 123: Hoare triple {53091#(<= main_~i~0 29)} #t~post0 := ~i~0; {53092#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:42:50,739 INFO L280 TraceCheckUtils]: 124: Hoare triple {53092#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {53093#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:50,741 INFO L280 TraceCheckUtils]: 125: Hoare triple {53093#(<= main_~i~0 30)} havoc #t~post0; {53093#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:50,742 INFO L280 TraceCheckUtils]: 126: Hoare triple {53093#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {53093#(<= main_~i~0 30)} is VALID [2020-07-11 02:42:50,743 INFO L280 TraceCheckUtils]: 127: Hoare triple {53093#(<= main_~i~0 30)} #t~post0 := ~i~0; {53094#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:42:50,745 INFO L280 TraceCheckUtils]: 128: Hoare triple {53094#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {53095#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:50,746 INFO L280 TraceCheckUtils]: 129: Hoare triple {53095#(<= main_~i~0 31)} havoc #t~post0; {53095#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:50,747 INFO L280 TraceCheckUtils]: 130: Hoare triple {53095#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {53095#(<= main_~i~0 31)} is VALID [2020-07-11 02:42:50,749 INFO L280 TraceCheckUtils]: 131: Hoare triple {53095#(<= main_~i~0 31)} #t~post0 := ~i~0; {53096#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:42:50,750 INFO L280 TraceCheckUtils]: 132: Hoare triple {53096#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {53097#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:50,752 INFO L280 TraceCheckUtils]: 133: Hoare triple {53097#(<= main_~i~0 32)} havoc #t~post0; {53097#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:50,753 INFO L280 TraceCheckUtils]: 134: Hoare triple {53097#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {53097#(<= main_~i~0 32)} is VALID [2020-07-11 02:42:50,755 INFO L280 TraceCheckUtils]: 135: Hoare triple {53097#(<= main_~i~0 32)} #t~post0 := ~i~0; {53098#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:42:50,756 INFO L280 TraceCheckUtils]: 136: Hoare triple {53098#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {53099#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:50,758 INFO L280 TraceCheckUtils]: 137: Hoare triple {53099#(<= main_~i~0 33)} havoc #t~post0; {53099#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:50,759 INFO L280 TraceCheckUtils]: 138: Hoare triple {53099#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {53099#(<= main_~i~0 33)} is VALID [2020-07-11 02:42:50,760 INFO L280 TraceCheckUtils]: 139: Hoare triple {53099#(<= main_~i~0 33)} #t~post0 := ~i~0; {53100#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:42:50,762 INFO L280 TraceCheckUtils]: 140: Hoare triple {53100#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {53101#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:50,763 INFO L280 TraceCheckUtils]: 141: Hoare triple {53101#(<= main_~i~0 34)} havoc #t~post0; {53101#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:50,764 INFO L280 TraceCheckUtils]: 142: Hoare triple {53101#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {53101#(<= main_~i~0 34)} is VALID [2020-07-11 02:42:50,766 INFO L280 TraceCheckUtils]: 143: Hoare triple {53101#(<= main_~i~0 34)} #t~post0 := ~i~0; {53102#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:42:50,768 INFO L280 TraceCheckUtils]: 144: Hoare triple {53102#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {53103#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:50,769 INFO L280 TraceCheckUtils]: 145: Hoare triple {53103#(<= main_~i~0 35)} havoc #t~post0; {53103#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:50,771 INFO L280 TraceCheckUtils]: 146: Hoare triple {53103#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {53103#(<= main_~i~0 35)} is VALID [2020-07-11 02:42:50,772 INFO L280 TraceCheckUtils]: 147: Hoare triple {53103#(<= main_~i~0 35)} #t~post0 := ~i~0; {53104#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:42:50,774 INFO L280 TraceCheckUtils]: 148: Hoare triple {53104#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {53105#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:50,775 INFO L280 TraceCheckUtils]: 149: Hoare triple {53105#(<= main_~i~0 36)} havoc #t~post0; {53105#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:50,777 INFO L280 TraceCheckUtils]: 150: Hoare triple {53105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {53105#(<= main_~i~0 36)} is VALID [2020-07-11 02:42:50,778 INFO L280 TraceCheckUtils]: 151: Hoare triple {53105#(<= main_~i~0 36)} #t~post0 := ~i~0; {53106#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:42:50,780 INFO L280 TraceCheckUtils]: 152: Hoare triple {53106#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {53107#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:50,782 INFO L280 TraceCheckUtils]: 153: Hoare triple {53107#(<= main_~i~0 37)} havoc #t~post0; {53107#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:50,783 INFO L280 TraceCheckUtils]: 154: Hoare triple {53107#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {53107#(<= main_~i~0 37)} is VALID [2020-07-11 02:42:50,784 INFO L280 TraceCheckUtils]: 155: Hoare triple {53107#(<= main_~i~0 37)} #t~post0 := ~i~0; {53108#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:42:50,786 INFO L280 TraceCheckUtils]: 156: Hoare triple {53108#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {53109#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:50,787 INFO L280 TraceCheckUtils]: 157: Hoare triple {53109#(<= main_~i~0 38)} havoc #t~post0; {53109#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:50,789 INFO L280 TraceCheckUtils]: 158: Hoare triple {53109#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {53109#(<= main_~i~0 38)} is VALID [2020-07-11 02:42:50,790 INFO L280 TraceCheckUtils]: 159: Hoare triple {53109#(<= main_~i~0 38)} #t~post0 := ~i~0; {53110#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:42:50,792 INFO L280 TraceCheckUtils]: 160: Hoare triple {53110#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {53111#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:50,793 INFO L280 TraceCheckUtils]: 161: Hoare triple {53111#(<= main_~i~0 39)} havoc #t~post0; {53111#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:50,795 INFO L280 TraceCheckUtils]: 162: Hoare triple {53111#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {53111#(<= main_~i~0 39)} is VALID [2020-07-11 02:42:50,796 INFO L280 TraceCheckUtils]: 163: Hoare triple {53111#(<= main_~i~0 39)} #t~post0 := ~i~0; {53112#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:42:50,798 INFO L280 TraceCheckUtils]: 164: Hoare triple {53112#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {53113#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:50,799 INFO L280 TraceCheckUtils]: 165: Hoare triple {53113#(<= main_~i~0 40)} havoc #t~post0; {53113#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:50,800 INFO L280 TraceCheckUtils]: 166: Hoare triple {53113#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {53113#(<= main_~i~0 40)} is VALID [2020-07-11 02:42:50,802 INFO L280 TraceCheckUtils]: 167: Hoare triple {53113#(<= main_~i~0 40)} #t~post0 := ~i~0; {53114#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:42:50,804 INFO L280 TraceCheckUtils]: 168: Hoare triple {53114#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {53115#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:50,805 INFO L280 TraceCheckUtils]: 169: Hoare triple {53115#(<= main_~i~0 41)} havoc #t~post0; {53115#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:50,806 INFO L280 TraceCheckUtils]: 170: Hoare triple {53115#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {53115#(<= main_~i~0 41)} is VALID [2020-07-11 02:42:50,808 INFO L280 TraceCheckUtils]: 171: Hoare triple {53115#(<= main_~i~0 41)} #t~post0 := ~i~0; {53116#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:42:50,809 INFO L280 TraceCheckUtils]: 172: Hoare triple {53116#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {53117#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:50,811 INFO L280 TraceCheckUtils]: 173: Hoare triple {53117#(<= main_~i~0 42)} havoc #t~post0; {53117#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:50,812 INFO L280 TraceCheckUtils]: 174: Hoare triple {53117#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {53117#(<= main_~i~0 42)} is VALID [2020-07-11 02:42:50,813 INFO L280 TraceCheckUtils]: 175: Hoare triple {53117#(<= main_~i~0 42)} #t~post0 := ~i~0; {53118#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:42:50,815 INFO L280 TraceCheckUtils]: 176: Hoare triple {53118#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {53119#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:50,816 INFO L280 TraceCheckUtils]: 177: Hoare triple {53119#(<= main_~i~0 43)} havoc #t~post0; {53119#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:50,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {53119#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {53119#(<= main_~i~0 43)} is VALID [2020-07-11 02:42:50,819 INFO L280 TraceCheckUtils]: 179: Hoare triple {53119#(<= main_~i~0 43)} #t~post0 := ~i~0; {53120#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:42:50,820 INFO L280 TraceCheckUtils]: 180: Hoare triple {53120#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {53121#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:50,822 INFO L280 TraceCheckUtils]: 181: Hoare triple {53121#(<= main_~i~0 44)} havoc #t~post0; {53121#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:50,823 INFO L280 TraceCheckUtils]: 182: Hoare triple {53121#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {53121#(<= main_~i~0 44)} is VALID [2020-07-11 02:42:50,824 INFO L280 TraceCheckUtils]: 183: Hoare triple {53121#(<= main_~i~0 44)} #t~post0 := ~i~0; {53122#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:42:50,826 INFO L280 TraceCheckUtils]: 184: Hoare triple {53122#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {53123#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:50,827 INFO L280 TraceCheckUtils]: 185: Hoare triple {53123#(<= main_~i~0 45)} havoc #t~post0; {53123#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:50,829 INFO L280 TraceCheckUtils]: 186: Hoare triple {53123#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {53123#(<= main_~i~0 45)} is VALID [2020-07-11 02:42:50,830 INFO L280 TraceCheckUtils]: 187: Hoare triple {53123#(<= main_~i~0 45)} #t~post0 := ~i~0; {53124#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:42:50,831 INFO L280 TraceCheckUtils]: 188: Hoare triple {53124#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {53125#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:50,833 INFO L280 TraceCheckUtils]: 189: Hoare triple {53125#(<= main_~i~0 46)} havoc #t~post0; {53125#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:50,834 INFO L280 TraceCheckUtils]: 190: Hoare triple {53125#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {53125#(<= main_~i~0 46)} is VALID [2020-07-11 02:42:50,835 INFO L280 TraceCheckUtils]: 191: Hoare triple {53125#(<= main_~i~0 46)} #t~post0 := ~i~0; {53126#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:42:50,837 INFO L280 TraceCheckUtils]: 192: Hoare triple {53126#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {53127#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:50,838 INFO L280 TraceCheckUtils]: 193: Hoare triple {53127#(<= main_~i~0 47)} havoc #t~post0; {53127#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:50,840 INFO L280 TraceCheckUtils]: 194: Hoare triple {53127#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {53127#(<= main_~i~0 47)} is VALID [2020-07-11 02:42:50,841 INFO L280 TraceCheckUtils]: 195: Hoare triple {53127#(<= main_~i~0 47)} #t~post0 := ~i~0; {53128#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:42:50,842 INFO L280 TraceCheckUtils]: 196: Hoare triple {53128#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {53129#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:50,844 INFO L280 TraceCheckUtils]: 197: Hoare triple {53129#(<= main_~i~0 48)} havoc #t~post0; {53129#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:50,845 INFO L280 TraceCheckUtils]: 198: Hoare triple {53129#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {53129#(<= main_~i~0 48)} is VALID [2020-07-11 02:42:50,847 INFO L280 TraceCheckUtils]: 199: Hoare triple {53129#(<= main_~i~0 48)} #t~post0 := ~i~0; {53130#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:42:50,848 INFO L280 TraceCheckUtils]: 200: Hoare triple {53130#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {53131#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:50,850 INFO L280 TraceCheckUtils]: 201: Hoare triple {53131#(<= main_~i~0 49)} havoc #t~post0; {53131#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:50,851 INFO L280 TraceCheckUtils]: 202: Hoare triple {53131#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {53131#(<= main_~i~0 49)} is VALID [2020-07-11 02:42:50,852 INFO L280 TraceCheckUtils]: 203: Hoare triple {53131#(<= main_~i~0 49)} #t~post0 := ~i~0; {53132#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:42:50,854 INFO L280 TraceCheckUtils]: 204: Hoare triple {53132#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {53133#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:50,855 INFO L280 TraceCheckUtils]: 205: Hoare triple {53133#(<= main_~i~0 50)} havoc #t~post0; {53133#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:50,857 INFO L280 TraceCheckUtils]: 206: Hoare triple {53133#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {53133#(<= main_~i~0 50)} is VALID [2020-07-11 02:42:50,858 INFO L280 TraceCheckUtils]: 207: Hoare triple {53133#(<= main_~i~0 50)} #t~post0 := ~i~0; {53134#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:42:50,860 INFO L280 TraceCheckUtils]: 208: Hoare triple {53134#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {53135#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:50,861 INFO L280 TraceCheckUtils]: 209: Hoare triple {53135#(<= main_~i~0 51)} havoc #t~post0; {53135#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:50,863 INFO L280 TraceCheckUtils]: 210: Hoare triple {53135#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {53135#(<= main_~i~0 51)} is VALID [2020-07-11 02:42:50,864 INFO L280 TraceCheckUtils]: 211: Hoare triple {53135#(<= main_~i~0 51)} #t~post0 := ~i~0; {53136#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:42:50,866 INFO L280 TraceCheckUtils]: 212: Hoare triple {53136#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {53137#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:50,867 INFO L280 TraceCheckUtils]: 213: Hoare triple {53137#(<= main_~i~0 52)} havoc #t~post0; {53137#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:50,868 INFO L280 TraceCheckUtils]: 214: Hoare triple {53137#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {53137#(<= main_~i~0 52)} is VALID [2020-07-11 02:42:50,870 INFO L280 TraceCheckUtils]: 215: Hoare triple {53137#(<= main_~i~0 52)} #t~post0 := ~i~0; {53138#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:42:50,871 INFO L280 TraceCheckUtils]: 216: Hoare triple {53138#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {53139#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:50,872 INFO L280 TraceCheckUtils]: 217: Hoare triple {53139#(<= main_~i~0 53)} havoc #t~post0; {53139#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:50,873 INFO L280 TraceCheckUtils]: 218: Hoare triple {53139#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {53139#(<= main_~i~0 53)} is VALID [2020-07-11 02:42:50,875 INFO L280 TraceCheckUtils]: 219: Hoare triple {53139#(<= main_~i~0 53)} #t~post0 := ~i~0; {53140#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:42:50,877 INFO L280 TraceCheckUtils]: 220: Hoare triple {53140#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {53141#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:50,878 INFO L280 TraceCheckUtils]: 221: Hoare triple {53141#(<= main_~i~0 54)} havoc #t~post0; {53141#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:50,880 INFO L280 TraceCheckUtils]: 222: Hoare triple {53141#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {53141#(<= main_~i~0 54)} is VALID [2020-07-11 02:42:50,881 INFO L280 TraceCheckUtils]: 223: Hoare triple {53141#(<= main_~i~0 54)} #t~post0 := ~i~0; {53142#(<= |main_#t~post0| 54)} is VALID [2020-07-11 02:42:50,883 INFO L280 TraceCheckUtils]: 224: Hoare triple {53142#(<= |main_#t~post0| 54)} ~i~0 := 1 + #t~post0; {53143#(<= main_~i~0 55)} is VALID [2020-07-11 02:42:50,884 INFO L280 TraceCheckUtils]: 225: Hoare triple {53143#(<= main_~i~0 55)} havoc #t~post0; {53143#(<= main_~i~0 55)} is VALID [2020-07-11 02:42:50,885 INFO L280 TraceCheckUtils]: 226: Hoare triple {53143#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {53143#(<= main_~i~0 55)} is VALID [2020-07-11 02:42:50,886 INFO L280 TraceCheckUtils]: 227: Hoare triple {53143#(<= main_~i~0 55)} #t~post0 := ~i~0; {53144#(<= |main_#t~post0| 55)} is VALID [2020-07-11 02:42:50,888 INFO L280 TraceCheckUtils]: 228: Hoare triple {53144#(<= |main_#t~post0| 55)} ~i~0 := 1 + #t~post0; {53145#(<= main_~i~0 56)} is VALID [2020-07-11 02:42:50,889 INFO L280 TraceCheckUtils]: 229: Hoare triple {53145#(<= main_~i~0 56)} havoc #t~post0; {53145#(<= main_~i~0 56)} is VALID [2020-07-11 02:42:50,891 INFO L280 TraceCheckUtils]: 230: Hoare triple {53145#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {53030#false} is VALID [2020-07-11 02:42:50,891 INFO L263 TraceCheckUtils]: 231: Hoare triple {53030#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {53030#false} is VALID [2020-07-11 02:42:50,891 INFO L280 TraceCheckUtils]: 232: Hoare triple {53030#false} ~cond := #in~cond; {53030#false} is VALID [2020-07-11 02:42:50,891 INFO L280 TraceCheckUtils]: 233: Hoare triple {53030#false} assume 0 == ~cond; {53030#false} is VALID [2020-07-11 02:42:50,891 INFO L280 TraceCheckUtils]: 234: Hoare triple {53030#false} assume !false; {53030#false} is VALID [2020-07-11 02:42:50,925 INFO L134 CoverageAnalysis]: Checked inductivity of 6216 backedges. 0 proven. 6216 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:42:50,925 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [383912940] [2020-07-11 02:42:50,925 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:42:50,925 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115] total 115 [2020-07-11 02:42:50,926 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429411002] [2020-07-11 02:42:50,926 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 235 [2020-07-11 02:42:50,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:42:50,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states. [2020-07-11 02:42:51,647 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:42:51,648 INFO L459 AbstractCegarLoop]: Interpolant automaton has 115 states [2020-07-11 02:42:51,648 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:42:51,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2020-07-11 02:42:51,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3363, Invalid=9747, Unknown=0, NotChecked=0, Total=13110 [2020-07-11 02:42:51,650 INFO L87 Difference]: Start difference. First operand 236 states and 236 transitions. Second operand 115 states. [2020-07-11 02:43:13,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:13,484 INFO L93 Difference]: Finished difference Result 247 states and 247 transitions. [2020-07-11 02:43:13,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 171 states. [2020-07-11 02:43:13,484 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 235 [2020-07-11 02:43:13,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:43:13,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-11 02:43:13,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 247 transitions. [2020-07-11 02:43:13,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-11 02:43:13,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 247 transitions. [2020-07-11 02:43:13,489 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 247 transitions. [2020-07-11 02:43:14,151 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:14,155 INFO L225 Difference]: With dead ends: 247 [2020-07-11 02:43:14,155 INFO L226 Difference]: Without dead ends: 242 [2020-07-11 02:43:14,157 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9296 ImplicationChecksByTransitivity, 29.4s TimeCoverageRelationStatistics Valid=16243, Invalid=35059, Unknown=0, NotChecked=0, Total=51302 [2020-07-11 02:43:14,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2020-07-11 02:43:14,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 240. [2020-07-11 02:43:14,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:43:14,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand 240 states. [2020-07-11 02:43:14,682 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 240 states. [2020-07-11 02:43:14,682 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 240 states. [2020-07-11 02:43:14,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:14,685 INFO L93 Difference]: Finished difference Result 242 states and 242 transitions. [2020-07-11 02:43:14,685 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 242 transitions. [2020-07-11 02:43:14,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:43:14,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:43:14,686 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 242 states. [2020-07-11 02:43:14,686 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 242 states. [2020-07-11 02:43:14,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:14,690 INFO L93 Difference]: Finished difference Result 242 states and 242 transitions. [2020-07-11 02:43:14,690 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 242 transitions. [2020-07-11 02:43:14,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:43:14,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:43:14,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:43:14,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:43:14,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-11 02:43:14,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 240 transitions. [2020-07-11 02:43:14,693 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 240 transitions. Word has length 235 [2020-07-11 02:43:14,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:43:14,694 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 240 transitions. [2020-07-11 02:43:14,694 INFO L480 AbstractCegarLoop]: Interpolant automaton has 115 states. [2020-07-11 02:43:14,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 240 transitions. [2020-07-11 02:43:15,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:15,359 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 240 transitions. [2020-07-11 02:43:15,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-11 02:43:15,361 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:43:15,361 INFO L422 BasicCegarLoop]: trace histogram [57, 57, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:43:15,361 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2020-07-11 02:43:15,361 INFO L427 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:43:15,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:43:15,362 INFO L82 PathProgramCache]: Analyzing trace with hash 1982040677, now seen corresponding path program 57 times [2020-07-11 02:43:15,362 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:43:15,362 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2119651556] [2020-07-11 02:43:15,362 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:43:15,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:29,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:43:29,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {54830#true} assume true; {54830#true} is VALID [2020-07-11 02:43:29,101 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54830#true} {54830#true} #45#return; {54830#true} is VALID [2020-07-11 02:43:29,101 INFO L263 TraceCheckUtils]: 0: Hoare triple {54830#true} call ULTIMATE.init(); {54830#true} is VALID [2020-07-11 02:43:29,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {54830#true} assume true; {54830#true} is VALID [2020-07-11 02:43:29,102 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {54830#true} {54830#true} #45#return; {54830#true} is VALID [2020-07-11 02:43:29,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {54830#true} call #t~ret1 := main(); {54830#true} is VALID [2020-07-11 02:43:29,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {54830#true} havoc ~i~0; {54830#true} is VALID [2020-07-11 02:43:29,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {54830#true} ~i~0 := 0; {54834#(<= main_~i~0 0)} is VALID [2020-07-11 02:43:29,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {54834#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54834#(<= main_~i~0 0)} is VALID [2020-07-11 02:43:29,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {54834#(<= main_~i~0 0)} #t~post0 := ~i~0; {54835#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:43:29,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {54835#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {54836#(<= main_~i~0 1)} is VALID [2020-07-11 02:43:29,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {54836#(<= main_~i~0 1)} havoc #t~post0; {54836#(<= main_~i~0 1)} is VALID [2020-07-11 02:43:29,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {54836#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {54836#(<= main_~i~0 1)} is VALID [2020-07-11 02:43:29,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {54836#(<= main_~i~0 1)} #t~post0 := ~i~0; {54837#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:43:29,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {54837#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {54838#(<= main_~i~0 2)} is VALID [2020-07-11 02:43:29,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {54838#(<= main_~i~0 2)} havoc #t~post0; {54838#(<= main_~i~0 2)} is VALID [2020-07-11 02:43:29,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {54838#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54838#(<= main_~i~0 2)} is VALID [2020-07-11 02:43:29,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {54838#(<= main_~i~0 2)} #t~post0 := ~i~0; {54839#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:43:29,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {54839#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {54840#(<= main_~i~0 3)} is VALID [2020-07-11 02:43:29,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {54840#(<= main_~i~0 3)} havoc #t~post0; {54840#(<= main_~i~0 3)} is VALID [2020-07-11 02:43:29,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {54840#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {54840#(<= main_~i~0 3)} is VALID [2020-07-11 02:43:29,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {54840#(<= main_~i~0 3)} #t~post0 := ~i~0; {54841#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:43:29,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {54841#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {54842#(<= main_~i~0 4)} is VALID [2020-07-11 02:43:29,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {54842#(<= main_~i~0 4)} havoc #t~post0; {54842#(<= main_~i~0 4)} is VALID [2020-07-11 02:43:29,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {54842#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54842#(<= main_~i~0 4)} is VALID [2020-07-11 02:43:29,129 INFO L280 TraceCheckUtils]: 23: Hoare triple {54842#(<= main_~i~0 4)} #t~post0 := ~i~0; {54843#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:43:29,130 INFO L280 TraceCheckUtils]: 24: Hoare triple {54843#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {54844#(<= main_~i~0 5)} is VALID [2020-07-11 02:43:29,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {54844#(<= main_~i~0 5)} havoc #t~post0; {54844#(<= main_~i~0 5)} is VALID [2020-07-11 02:43:29,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {54844#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {54844#(<= main_~i~0 5)} is VALID [2020-07-11 02:43:29,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {54844#(<= main_~i~0 5)} #t~post0 := ~i~0; {54845#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:43:29,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {54845#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {54846#(<= main_~i~0 6)} is VALID [2020-07-11 02:43:29,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {54846#(<= main_~i~0 6)} havoc #t~post0; {54846#(<= main_~i~0 6)} is VALID [2020-07-11 02:43:29,138 INFO L280 TraceCheckUtils]: 30: Hoare triple {54846#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54846#(<= main_~i~0 6)} is VALID [2020-07-11 02:43:29,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {54846#(<= main_~i~0 6)} #t~post0 := ~i~0; {54847#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:43:29,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {54847#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {54848#(<= main_~i~0 7)} is VALID [2020-07-11 02:43:29,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {54848#(<= main_~i~0 7)} havoc #t~post0; {54848#(<= main_~i~0 7)} is VALID [2020-07-11 02:43:29,144 INFO L280 TraceCheckUtils]: 34: Hoare triple {54848#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {54848#(<= main_~i~0 7)} is VALID [2020-07-11 02:43:29,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {54848#(<= main_~i~0 7)} #t~post0 := ~i~0; {54849#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:43:29,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {54849#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {54850#(<= main_~i~0 8)} is VALID [2020-07-11 02:43:29,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {54850#(<= main_~i~0 8)} havoc #t~post0; {54850#(<= main_~i~0 8)} is VALID [2020-07-11 02:43:29,149 INFO L280 TraceCheckUtils]: 38: Hoare triple {54850#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54850#(<= main_~i~0 8)} is VALID [2020-07-11 02:43:29,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {54850#(<= main_~i~0 8)} #t~post0 := ~i~0; {54851#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:43:29,152 INFO L280 TraceCheckUtils]: 40: Hoare triple {54851#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {54852#(<= main_~i~0 9)} is VALID [2020-07-11 02:43:29,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {54852#(<= main_~i~0 9)} havoc #t~post0; {54852#(<= main_~i~0 9)} is VALID [2020-07-11 02:43:29,155 INFO L280 TraceCheckUtils]: 42: Hoare triple {54852#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {54852#(<= main_~i~0 9)} is VALID [2020-07-11 02:43:29,157 INFO L280 TraceCheckUtils]: 43: Hoare triple {54852#(<= main_~i~0 9)} #t~post0 := ~i~0; {54853#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:43:29,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {54853#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {54854#(<= main_~i~0 10)} is VALID [2020-07-11 02:43:29,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {54854#(<= main_~i~0 10)} havoc #t~post0; {54854#(<= main_~i~0 10)} is VALID [2020-07-11 02:43:29,161 INFO L280 TraceCheckUtils]: 46: Hoare triple {54854#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54854#(<= main_~i~0 10)} is VALID [2020-07-11 02:43:29,163 INFO L280 TraceCheckUtils]: 47: Hoare triple {54854#(<= main_~i~0 10)} #t~post0 := ~i~0; {54855#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:43:29,164 INFO L280 TraceCheckUtils]: 48: Hoare triple {54855#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {54856#(<= main_~i~0 11)} is VALID [2020-07-11 02:43:29,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {54856#(<= main_~i~0 11)} havoc #t~post0; {54856#(<= main_~i~0 11)} is VALID [2020-07-11 02:43:29,167 INFO L280 TraceCheckUtils]: 50: Hoare triple {54856#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {54856#(<= main_~i~0 11)} is VALID [2020-07-11 02:43:29,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {54856#(<= main_~i~0 11)} #t~post0 := ~i~0; {54857#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:43:29,170 INFO L280 TraceCheckUtils]: 52: Hoare triple {54857#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {54858#(<= main_~i~0 12)} is VALID [2020-07-11 02:43:29,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {54858#(<= main_~i~0 12)} havoc #t~post0; {54858#(<= main_~i~0 12)} is VALID [2020-07-11 02:43:29,173 INFO L280 TraceCheckUtils]: 54: Hoare triple {54858#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54858#(<= main_~i~0 12)} is VALID [2020-07-11 02:43:29,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {54858#(<= main_~i~0 12)} #t~post0 := ~i~0; {54859#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:43:29,176 INFO L280 TraceCheckUtils]: 56: Hoare triple {54859#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {54860#(<= main_~i~0 13)} is VALID [2020-07-11 02:43:29,177 INFO L280 TraceCheckUtils]: 57: Hoare triple {54860#(<= main_~i~0 13)} havoc #t~post0; {54860#(<= main_~i~0 13)} is VALID [2020-07-11 02:43:29,178 INFO L280 TraceCheckUtils]: 58: Hoare triple {54860#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {54860#(<= main_~i~0 13)} is VALID [2020-07-11 02:43:29,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {54860#(<= main_~i~0 13)} #t~post0 := ~i~0; {54861#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:43:29,181 INFO L280 TraceCheckUtils]: 60: Hoare triple {54861#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {54862#(<= main_~i~0 14)} is VALID [2020-07-11 02:43:29,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {54862#(<= main_~i~0 14)} havoc #t~post0; {54862#(<= main_~i~0 14)} is VALID [2020-07-11 02:43:29,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {54862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54862#(<= main_~i~0 14)} is VALID [2020-07-11 02:43:29,185 INFO L280 TraceCheckUtils]: 63: Hoare triple {54862#(<= main_~i~0 14)} #t~post0 := ~i~0; {54863#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:43:29,186 INFO L280 TraceCheckUtils]: 64: Hoare triple {54863#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {54864#(<= main_~i~0 15)} is VALID [2020-07-11 02:43:29,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {54864#(<= main_~i~0 15)} havoc #t~post0; {54864#(<= main_~i~0 15)} is VALID [2020-07-11 02:43:29,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {54864#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {54864#(<= main_~i~0 15)} is VALID [2020-07-11 02:43:29,190 INFO L280 TraceCheckUtils]: 67: Hoare triple {54864#(<= main_~i~0 15)} #t~post0 := ~i~0; {54865#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:43:29,192 INFO L280 TraceCheckUtils]: 68: Hoare triple {54865#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {54866#(<= main_~i~0 16)} is VALID [2020-07-11 02:43:29,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {54866#(<= main_~i~0 16)} havoc #t~post0; {54866#(<= main_~i~0 16)} is VALID [2020-07-11 02:43:29,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {54866#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54866#(<= main_~i~0 16)} is VALID [2020-07-11 02:43:29,196 INFO L280 TraceCheckUtils]: 71: Hoare triple {54866#(<= main_~i~0 16)} #t~post0 := ~i~0; {54867#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:43:29,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {54867#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {54868#(<= main_~i~0 17)} is VALID [2020-07-11 02:43:29,199 INFO L280 TraceCheckUtils]: 73: Hoare triple {54868#(<= main_~i~0 17)} havoc #t~post0; {54868#(<= main_~i~0 17)} is VALID [2020-07-11 02:43:29,200 INFO L280 TraceCheckUtils]: 74: Hoare triple {54868#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {54868#(<= main_~i~0 17)} is VALID [2020-07-11 02:43:29,201 INFO L280 TraceCheckUtils]: 75: Hoare triple {54868#(<= main_~i~0 17)} #t~post0 := ~i~0; {54869#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:43:29,203 INFO L280 TraceCheckUtils]: 76: Hoare triple {54869#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {54870#(<= main_~i~0 18)} is VALID [2020-07-11 02:43:29,204 INFO L280 TraceCheckUtils]: 77: Hoare triple {54870#(<= main_~i~0 18)} havoc #t~post0; {54870#(<= main_~i~0 18)} is VALID [2020-07-11 02:43:29,206 INFO L280 TraceCheckUtils]: 78: Hoare triple {54870#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54870#(<= main_~i~0 18)} is VALID [2020-07-11 02:43:29,207 INFO L280 TraceCheckUtils]: 79: Hoare triple {54870#(<= main_~i~0 18)} #t~post0 := ~i~0; {54871#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:43:29,209 INFO L280 TraceCheckUtils]: 80: Hoare triple {54871#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {54872#(<= main_~i~0 19)} is VALID [2020-07-11 02:43:29,210 INFO L280 TraceCheckUtils]: 81: Hoare triple {54872#(<= main_~i~0 19)} havoc #t~post0; {54872#(<= main_~i~0 19)} is VALID [2020-07-11 02:43:29,211 INFO L280 TraceCheckUtils]: 82: Hoare triple {54872#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {54872#(<= main_~i~0 19)} is VALID [2020-07-11 02:43:29,213 INFO L280 TraceCheckUtils]: 83: Hoare triple {54872#(<= main_~i~0 19)} #t~post0 := ~i~0; {54873#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:43:29,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {54873#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {54874#(<= main_~i~0 20)} is VALID [2020-07-11 02:43:29,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {54874#(<= main_~i~0 20)} havoc #t~post0; {54874#(<= main_~i~0 20)} is VALID [2020-07-11 02:43:29,217 INFO L280 TraceCheckUtils]: 86: Hoare triple {54874#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54874#(<= main_~i~0 20)} is VALID [2020-07-11 02:43:29,218 INFO L280 TraceCheckUtils]: 87: Hoare triple {54874#(<= main_~i~0 20)} #t~post0 := ~i~0; {54875#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:43:29,220 INFO L280 TraceCheckUtils]: 88: Hoare triple {54875#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {54876#(<= main_~i~0 21)} is VALID [2020-07-11 02:43:29,221 INFO L280 TraceCheckUtils]: 89: Hoare triple {54876#(<= main_~i~0 21)} havoc #t~post0; {54876#(<= main_~i~0 21)} is VALID [2020-07-11 02:43:29,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {54876#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {54876#(<= main_~i~0 21)} is VALID [2020-07-11 02:43:29,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {54876#(<= main_~i~0 21)} #t~post0 := ~i~0; {54877#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:43:29,226 INFO L280 TraceCheckUtils]: 92: Hoare triple {54877#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {54878#(<= main_~i~0 22)} is VALID [2020-07-11 02:43:29,227 INFO L280 TraceCheckUtils]: 93: Hoare triple {54878#(<= main_~i~0 22)} havoc #t~post0; {54878#(<= main_~i~0 22)} is VALID [2020-07-11 02:43:29,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {54878#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54878#(<= main_~i~0 22)} is VALID [2020-07-11 02:43:29,230 INFO L280 TraceCheckUtils]: 95: Hoare triple {54878#(<= main_~i~0 22)} #t~post0 := ~i~0; {54879#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:43:29,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {54879#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {54880#(<= main_~i~0 23)} is VALID [2020-07-11 02:43:29,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {54880#(<= main_~i~0 23)} havoc #t~post0; {54880#(<= main_~i~0 23)} is VALID [2020-07-11 02:43:29,235 INFO L280 TraceCheckUtils]: 98: Hoare triple {54880#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {54880#(<= main_~i~0 23)} is VALID [2020-07-11 02:43:29,236 INFO L280 TraceCheckUtils]: 99: Hoare triple {54880#(<= main_~i~0 23)} #t~post0 := ~i~0; {54881#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:43:29,238 INFO L280 TraceCheckUtils]: 100: Hoare triple {54881#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {54882#(<= main_~i~0 24)} is VALID [2020-07-11 02:43:29,239 INFO L280 TraceCheckUtils]: 101: Hoare triple {54882#(<= main_~i~0 24)} havoc #t~post0; {54882#(<= main_~i~0 24)} is VALID [2020-07-11 02:43:29,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {54882#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54882#(<= main_~i~0 24)} is VALID [2020-07-11 02:43:29,242 INFO L280 TraceCheckUtils]: 103: Hoare triple {54882#(<= main_~i~0 24)} #t~post0 := ~i~0; {54883#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:43:29,243 INFO L280 TraceCheckUtils]: 104: Hoare triple {54883#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {54884#(<= main_~i~0 25)} is VALID [2020-07-11 02:43:29,245 INFO L280 TraceCheckUtils]: 105: Hoare triple {54884#(<= main_~i~0 25)} havoc #t~post0; {54884#(<= main_~i~0 25)} is VALID [2020-07-11 02:43:29,246 INFO L280 TraceCheckUtils]: 106: Hoare triple {54884#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {54884#(<= main_~i~0 25)} is VALID [2020-07-11 02:43:29,247 INFO L280 TraceCheckUtils]: 107: Hoare triple {54884#(<= main_~i~0 25)} #t~post0 := ~i~0; {54885#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:43:29,249 INFO L280 TraceCheckUtils]: 108: Hoare triple {54885#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {54886#(<= main_~i~0 26)} is VALID [2020-07-11 02:43:29,250 INFO L280 TraceCheckUtils]: 109: Hoare triple {54886#(<= main_~i~0 26)} havoc #t~post0; {54886#(<= main_~i~0 26)} is VALID [2020-07-11 02:43:29,252 INFO L280 TraceCheckUtils]: 110: Hoare triple {54886#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54886#(<= main_~i~0 26)} is VALID [2020-07-11 02:43:29,253 INFO L280 TraceCheckUtils]: 111: Hoare triple {54886#(<= main_~i~0 26)} #t~post0 := ~i~0; {54887#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:43:29,255 INFO L280 TraceCheckUtils]: 112: Hoare triple {54887#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {54888#(<= main_~i~0 27)} is VALID [2020-07-11 02:43:29,256 INFO L280 TraceCheckUtils]: 113: Hoare triple {54888#(<= main_~i~0 27)} havoc #t~post0; {54888#(<= main_~i~0 27)} is VALID [2020-07-11 02:43:29,257 INFO L280 TraceCheckUtils]: 114: Hoare triple {54888#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {54888#(<= main_~i~0 27)} is VALID [2020-07-11 02:43:29,259 INFO L280 TraceCheckUtils]: 115: Hoare triple {54888#(<= main_~i~0 27)} #t~post0 := ~i~0; {54889#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:43:29,260 INFO L280 TraceCheckUtils]: 116: Hoare triple {54889#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {54890#(<= main_~i~0 28)} is VALID [2020-07-11 02:43:29,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {54890#(<= main_~i~0 28)} havoc #t~post0; {54890#(<= main_~i~0 28)} is VALID [2020-07-11 02:43:29,263 INFO L280 TraceCheckUtils]: 118: Hoare triple {54890#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54890#(<= main_~i~0 28)} is VALID [2020-07-11 02:43:29,264 INFO L280 TraceCheckUtils]: 119: Hoare triple {54890#(<= main_~i~0 28)} #t~post0 := ~i~0; {54891#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:43:29,265 INFO L280 TraceCheckUtils]: 120: Hoare triple {54891#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {54892#(<= main_~i~0 29)} is VALID [2020-07-11 02:43:29,267 INFO L280 TraceCheckUtils]: 121: Hoare triple {54892#(<= main_~i~0 29)} havoc #t~post0; {54892#(<= main_~i~0 29)} is VALID [2020-07-11 02:43:29,268 INFO L280 TraceCheckUtils]: 122: Hoare triple {54892#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {54892#(<= main_~i~0 29)} is VALID [2020-07-11 02:43:29,269 INFO L280 TraceCheckUtils]: 123: Hoare triple {54892#(<= main_~i~0 29)} #t~post0 := ~i~0; {54893#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:43:29,271 INFO L280 TraceCheckUtils]: 124: Hoare triple {54893#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {54894#(<= main_~i~0 30)} is VALID [2020-07-11 02:43:29,272 INFO L280 TraceCheckUtils]: 125: Hoare triple {54894#(<= main_~i~0 30)} havoc #t~post0; {54894#(<= main_~i~0 30)} is VALID [2020-07-11 02:43:29,274 INFO L280 TraceCheckUtils]: 126: Hoare triple {54894#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54894#(<= main_~i~0 30)} is VALID [2020-07-11 02:43:29,275 INFO L280 TraceCheckUtils]: 127: Hoare triple {54894#(<= main_~i~0 30)} #t~post0 := ~i~0; {54895#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:43:29,276 INFO L280 TraceCheckUtils]: 128: Hoare triple {54895#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {54896#(<= main_~i~0 31)} is VALID [2020-07-11 02:43:29,278 INFO L280 TraceCheckUtils]: 129: Hoare triple {54896#(<= main_~i~0 31)} havoc #t~post0; {54896#(<= main_~i~0 31)} is VALID [2020-07-11 02:43:29,279 INFO L280 TraceCheckUtils]: 130: Hoare triple {54896#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {54896#(<= main_~i~0 31)} is VALID [2020-07-11 02:43:29,280 INFO L280 TraceCheckUtils]: 131: Hoare triple {54896#(<= main_~i~0 31)} #t~post0 := ~i~0; {54897#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:43:29,282 INFO L280 TraceCheckUtils]: 132: Hoare triple {54897#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {54898#(<= main_~i~0 32)} is VALID [2020-07-11 02:43:29,283 INFO L280 TraceCheckUtils]: 133: Hoare triple {54898#(<= main_~i~0 32)} havoc #t~post0; {54898#(<= main_~i~0 32)} is VALID [2020-07-11 02:43:29,285 INFO L280 TraceCheckUtils]: 134: Hoare triple {54898#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54898#(<= main_~i~0 32)} is VALID [2020-07-11 02:43:29,286 INFO L280 TraceCheckUtils]: 135: Hoare triple {54898#(<= main_~i~0 32)} #t~post0 := ~i~0; {54899#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:43:29,288 INFO L280 TraceCheckUtils]: 136: Hoare triple {54899#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {54900#(<= main_~i~0 33)} is VALID [2020-07-11 02:43:29,289 INFO L280 TraceCheckUtils]: 137: Hoare triple {54900#(<= main_~i~0 33)} havoc #t~post0; {54900#(<= main_~i~0 33)} is VALID [2020-07-11 02:43:29,290 INFO L280 TraceCheckUtils]: 138: Hoare triple {54900#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {54900#(<= main_~i~0 33)} is VALID [2020-07-11 02:43:29,292 INFO L280 TraceCheckUtils]: 139: Hoare triple {54900#(<= main_~i~0 33)} #t~post0 := ~i~0; {54901#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:43:29,293 INFO L280 TraceCheckUtils]: 140: Hoare triple {54901#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {54902#(<= main_~i~0 34)} is VALID [2020-07-11 02:43:29,295 INFO L280 TraceCheckUtils]: 141: Hoare triple {54902#(<= main_~i~0 34)} havoc #t~post0; {54902#(<= main_~i~0 34)} is VALID [2020-07-11 02:43:29,296 INFO L280 TraceCheckUtils]: 142: Hoare triple {54902#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54902#(<= main_~i~0 34)} is VALID [2020-07-11 02:43:29,297 INFO L280 TraceCheckUtils]: 143: Hoare triple {54902#(<= main_~i~0 34)} #t~post0 := ~i~0; {54903#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:43:29,299 INFO L280 TraceCheckUtils]: 144: Hoare triple {54903#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {54904#(<= main_~i~0 35)} is VALID [2020-07-11 02:43:29,300 INFO L280 TraceCheckUtils]: 145: Hoare triple {54904#(<= main_~i~0 35)} havoc #t~post0; {54904#(<= main_~i~0 35)} is VALID [2020-07-11 02:43:29,301 INFO L280 TraceCheckUtils]: 146: Hoare triple {54904#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {54904#(<= main_~i~0 35)} is VALID [2020-07-11 02:43:29,303 INFO L280 TraceCheckUtils]: 147: Hoare triple {54904#(<= main_~i~0 35)} #t~post0 := ~i~0; {54905#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:43:29,304 INFO L280 TraceCheckUtils]: 148: Hoare triple {54905#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {54906#(<= main_~i~0 36)} is VALID [2020-07-11 02:43:29,305 INFO L280 TraceCheckUtils]: 149: Hoare triple {54906#(<= main_~i~0 36)} havoc #t~post0; {54906#(<= main_~i~0 36)} is VALID [2020-07-11 02:43:29,307 INFO L280 TraceCheckUtils]: 150: Hoare triple {54906#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54906#(<= main_~i~0 36)} is VALID [2020-07-11 02:43:29,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {54906#(<= main_~i~0 36)} #t~post0 := ~i~0; {54907#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:43:29,310 INFO L280 TraceCheckUtils]: 152: Hoare triple {54907#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {54908#(<= main_~i~0 37)} is VALID [2020-07-11 02:43:29,311 INFO L280 TraceCheckUtils]: 153: Hoare triple {54908#(<= main_~i~0 37)} havoc #t~post0; {54908#(<= main_~i~0 37)} is VALID [2020-07-11 02:43:29,312 INFO L280 TraceCheckUtils]: 154: Hoare triple {54908#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {54908#(<= main_~i~0 37)} is VALID [2020-07-11 02:43:29,314 INFO L280 TraceCheckUtils]: 155: Hoare triple {54908#(<= main_~i~0 37)} #t~post0 := ~i~0; {54909#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:43:29,315 INFO L280 TraceCheckUtils]: 156: Hoare triple {54909#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {54910#(<= main_~i~0 38)} is VALID [2020-07-11 02:43:29,316 INFO L280 TraceCheckUtils]: 157: Hoare triple {54910#(<= main_~i~0 38)} havoc #t~post0; {54910#(<= main_~i~0 38)} is VALID [2020-07-11 02:43:29,318 INFO L280 TraceCheckUtils]: 158: Hoare triple {54910#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54910#(<= main_~i~0 38)} is VALID [2020-07-11 02:43:29,319 INFO L280 TraceCheckUtils]: 159: Hoare triple {54910#(<= main_~i~0 38)} #t~post0 := ~i~0; {54911#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:43:29,321 INFO L280 TraceCheckUtils]: 160: Hoare triple {54911#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {54912#(<= main_~i~0 39)} is VALID [2020-07-11 02:43:29,322 INFO L280 TraceCheckUtils]: 161: Hoare triple {54912#(<= main_~i~0 39)} havoc #t~post0; {54912#(<= main_~i~0 39)} is VALID [2020-07-11 02:43:29,324 INFO L280 TraceCheckUtils]: 162: Hoare triple {54912#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {54912#(<= main_~i~0 39)} is VALID [2020-07-11 02:43:29,325 INFO L280 TraceCheckUtils]: 163: Hoare triple {54912#(<= main_~i~0 39)} #t~post0 := ~i~0; {54913#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:43:29,326 INFO L280 TraceCheckUtils]: 164: Hoare triple {54913#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {54914#(<= main_~i~0 40)} is VALID [2020-07-11 02:43:29,328 INFO L280 TraceCheckUtils]: 165: Hoare triple {54914#(<= main_~i~0 40)} havoc #t~post0; {54914#(<= main_~i~0 40)} is VALID [2020-07-11 02:43:29,329 INFO L280 TraceCheckUtils]: 166: Hoare triple {54914#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54914#(<= main_~i~0 40)} is VALID [2020-07-11 02:43:29,331 INFO L280 TraceCheckUtils]: 167: Hoare triple {54914#(<= main_~i~0 40)} #t~post0 := ~i~0; {54915#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:43:29,332 INFO L280 TraceCheckUtils]: 168: Hoare triple {54915#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {54916#(<= main_~i~0 41)} is VALID [2020-07-11 02:43:29,334 INFO L280 TraceCheckUtils]: 169: Hoare triple {54916#(<= main_~i~0 41)} havoc #t~post0; {54916#(<= main_~i~0 41)} is VALID [2020-07-11 02:43:29,335 INFO L280 TraceCheckUtils]: 170: Hoare triple {54916#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {54916#(<= main_~i~0 41)} is VALID [2020-07-11 02:43:29,336 INFO L280 TraceCheckUtils]: 171: Hoare triple {54916#(<= main_~i~0 41)} #t~post0 := ~i~0; {54917#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:43:29,338 INFO L280 TraceCheckUtils]: 172: Hoare triple {54917#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {54918#(<= main_~i~0 42)} is VALID [2020-07-11 02:43:29,339 INFO L280 TraceCheckUtils]: 173: Hoare triple {54918#(<= main_~i~0 42)} havoc #t~post0; {54918#(<= main_~i~0 42)} is VALID [2020-07-11 02:43:29,340 INFO L280 TraceCheckUtils]: 174: Hoare triple {54918#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54918#(<= main_~i~0 42)} is VALID [2020-07-11 02:43:29,342 INFO L280 TraceCheckUtils]: 175: Hoare triple {54918#(<= main_~i~0 42)} #t~post0 := ~i~0; {54919#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:43:29,343 INFO L280 TraceCheckUtils]: 176: Hoare triple {54919#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {54920#(<= main_~i~0 43)} is VALID [2020-07-11 02:43:29,344 INFO L280 TraceCheckUtils]: 177: Hoare triple {54920#(<= main_~i~0 43)} havoc #t~post0; {54920#(<= main_~i~0 43)} is VALID [2020-07-11 02:43:29,346 INFO L280 TraceCheckUtils]: 178: Hoare triple {54920#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {54920#(<= main_~i~0 43)} is VALID [2020-07-11 02:43:29,347 INFO L280 TraceCheckUtils]: 179: Hoare triple {54920#(<= main_~i~0 43)} #t~post0 := ~i~0; {54921#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:43:29,349 INFO L280 TraceCheckUtils]: 180: Hoare triple {54921#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {54922#(<= main_~i~0 44)} is VALID [2020-07-11 02:43:29,351 INFO L280 TraceCheckUtils]: 181: Hoare triple {54922#(<= main_~i~0 44)} havoc #t~post0; {54922#(<= main_~i~0 44)} is VALID [2020-07-11 02:43:29,352 INFO L280 TraceCheckUtils]: 182: Hoare triple {54922#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54922#(<= main_~i~0 44)} is VALID [2020-07-11 02:43:29,354 INFO L280 TraceCheckUtils]: 183: Hoare triple {54922#(<= main_~i~0 44)} #t~post0 := ~i~0; {54923#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:43:29,355 INFO L280 TraceCheckUtils]: 184: Hoare triple {54923#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {54924#(<= main_~i~0 45)} is VALID [2020-07-11 02:43:29,356 INFO L280 TraceCheckUtils]: 185: Hoare triple {54924#(<= main_~i~0 45)} havoc #t~post0; {54924#(<= main_~i~0 45)} is VALID [2020-07-11 02:43:29,358 INFO L280 TraceCheckUtils]: 186: Hoare triple {54924#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {54924#(<= main_~i~0 45)} is VALID [2020-07-11 02:43:29,359 INFO L280 TraceCheckUtils]: 187: Hoare triple {54924#(<= main_~i~0 45)} #t~post0 := ~i~0; {54925#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:43:29,361 INFO L280 TraceCheckUtils]: 188: Hoare triple {54925#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {54926#(<= main_~i~0 46)} is VALID [2020-07-11 02:43:29,362 INFO L280 TraceCheckUtils]: 189: Hoare triple {54926#(<= main_~i~0 46)} havoc #t~post0; {54926#(<= main_~i~0 46)} is VALID [2020-07-11 02:43:29,363 INFO L280 TraceCheckUtils]: 190: Hoare triple {54926#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54926#(<= main_~i~0 46)} is VALID [2020-07-11 02:43:29,365 INFO L280 TraceCheckUtils]: 191: Hoare triple {54926#(<= main_~i~0 46)} #t~post0 := ~i~0; {54927#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:43:29,366 INFO L280 TraceCheckUtils]: 192: Hoare triple {54927#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {54928#(<= main_~i~0 47)} is VALID [2020-07-11 02:43:29,367 INFO L280 TraceCheckUtils]: 193: Hoare triple {54928#(<= main_~i~0 47)} havoc #t~post0; {54928#(<= main_~i~0 47)} is VALID [2020-07-11 02:43:29,369 INFO L280 TraceCheckUtils]: 194: Hoare triple {54928#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {54928#(<= main_~i~0 47)} is VALID [2020-07-11 02:43:29,370 INFO L280 TraceCheckUtils]: 195: Hoare triple {54928#(<= main_~i~0 47)} #t~post0 := ~i~0; {54929#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:43:29,371 INFO L280 TraceCheckUtils]: 196: Hoare triple {54929#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {54930#(<= main_~i~0 48)} is VALID [2020-07-11 02:43:29,373 INFO L280 TraceCheckUtils]: 197: Hoare triple {54930#(<= main_~i~0 48)} havoc #t~post0; {54930#(<= main_~i~0 48)} is VALID [2020-07-11 02:43:29,374 INFO L280 TraceCheckUtils]: 198: Hoare triple {54930#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54930#(<= main_~i~0 48)} is VALID [2020-07-11 02:43:29,375 INFO L280 TraceCheckUtils]: 199: Hoare triple {54930#(<= main_~i~0 48)} #t~post0 := ~i~0; {54931#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:43:29,377 INFO L280 TraceCheckUtils]: 200: Hoare triple {54931#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {54932#(<= main_~i~0 49)} is VALID [2020-07-11 02:43:29,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {54932#(<= main_~i~0 49)} havoc #t~post0; {54932#(<= main_~i~0 49)} is VALID [2020-07-11 02:43:29,379 INFO L280 TraceCheckUtils]: 202: Hoare triple {54932#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {54932#(<= main_~i~0 49)} is VALID [2020-07-11 02:43:29,380 INFO L280 TraceCheckUtils]: 203: Hoare triple {54932#(<= main_~i~0 49)} #t~post0 := ~i~0; {54933#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:43:29,382 INFO L280 TraceCheckUtils]: 204: Hoare triple {54933#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {54934#(<= main_~i~0 50)} is VALID [2020-07-11 02:43:29,383 INFO L280 TraceCheckUtils]: 205: Hoare triple {54934#(<= main_~i~0 50)} havoc #t~post0; {54934#(<= main_~i~0 50)} is VALID [2020-07-11 02:43:29,384 INFO L280 TraceCheckUtils]: 206: Hoare triple {54934#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54934#(<= main_~i~0 50)} is VALID [2020-07-11 02:43:29,385 INFO L280 TraceCheckUtils]: 207: Hoare triple {54934#(<= main_~i~0 50)} #t~post0 := ~i~0; {54935#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:43:29,387 INFO L280 TraceCheckUtils]: 208: Hoare triple {54935#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {54936#(<= main_~i~0 51)} is VALID [2020-07-11 02:43:29,388 INFO L280 TraceCheckUtils]: 209: Hoare triple {54936#(<= main_~i~0 51)} havoc #t~post0; {54936#(<= main_~i~0 51)} is VALID [2020-07-11 02:43:29,389 INFO L280 TraceCheckUtils]: 210: Hoare triple {54936#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {54936#(<= main_~i~0 51)} is VALID [2020-07-11 02:43:29,390 INFO L280 TraceCheckUtils]: 211: Hoare triple {54936#(<= main_~i~0 51)} #t~post0 := ~i~0; {54937#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:43:29,392 INFO L280 TraceCheckUtils]: 212: Hoare triple {54937#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {54938#(<= main_~i~0 52)} is VALID [2020-07-11 02:43:29,393 INFO L280 TraceCheckUtils]: 213: Hoare triple {54938#(<= main_~i~0 52)} havoc #t~post0; {54938#(<= main_~i~0 52)} is VALID [2020-07-11 02:43:29,394 INFO L280 TraceCheckUtils]: 214: Hoare triple {54938#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54938#(<= main_~i~0 52)} is VALID [2020-07-11 02:43:29,395 INFO L280 TraceCheckUtils]: 215: Hoare triple {54938#(<= main_~i~0 52)} #t~post0 := ~i~0; {54939#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:43:29,396 INFO L280 TraceCheckUtils]: 216: Hoare triple {54939#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {54940#(<= main_~i~0 53)} is VALID [2020-07-11 02:43:29,398 INFO L280 TraceCheckUtils]: 217: Hoare triple {54940#(<= main_~i~0 53)} havoc #t~post0; {54940#(<= main_~i~0 53)} is VALID [2020-07-11 02:43:29,399 INFO L280 TraceCheckUtils]: 218: Hoare triple {54940#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {54940#(<= main_~i~0 53)} is VALID [2020-07-11 02:43:29,400 INFO L280 TraceCheckUtils]: 219: Hoare triple {54940#(<= main_~i~0 53)} #t~post0 := ~i~0; {54941#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:43:29,401 INFO L280 TraceCheckUtils]: 220: Hoare triple {54941#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {54942#(<= main_~i~0 54)} is VALID [2020-07-11 02:43:29,402 INFO L280 TraceCheckUtils]: 221: Hoare triple {54942#(<= main_~i~0 54)} havoc #t~post0; {54942#(<= main_~i~0 54)} is VALID [2020-07-11 02:43:29,404 INFO L280 TraceCheckUtils]: 222: Hoare triple {54942#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54942#(<= main_~i~0 54)} is VALID [2020-07-11 02:43:29,405 INFO L280 TraceCheckUtils]: 223: Hoare triple {54942#(<= main_~i~0 54)} #t~post0 := ~i~0; {54943#(<= |main_#t~post0| 54)} is VALID [2020-07-11 02:43:29,406 INFO L280 TraceCheckUtils]: 224: Hoare triple {54943#(<= |main_#t~post0| 54)} ~i~0 := 1 + #t~post0; {54944#(<= main_~i~0 55)} is VALID [2020-07-11 02:43:29,407 INFO L280 TraceCheckUtils]: 225: Hoare triple {54944#(<= main_~i~0 55)} havoc #t~post0; {54944#(<= main_~i~0 55)} is VALID [2020-07-11 02:43:29,408 INFO L280 TraceCheckUtils]: 226: Hoare triple {54944#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {54944#(<= main_~i~0 55)} is VALID [2020-07-11 02:43:29,410 INFO L280 TraceCheckUtils]: 227: Hoare triple {54944#(<= main_~i~0 55)} #t~post0 := ~i~0; {54945#(<= |main_#t~post0| 55)} is VALID [2020-07-11 02:43:29,411 INFO L280 TraceCheckUtils]: 228: Hoare triple {54945#(<= |main_#t~post0| 55)} ~i~0 := 1 + #t~post0; {54946#(<= main_~i~0 56)} is VALID [2020-07-11 02:43:29,412 INFO L280 TraceCheckUtils]: 229: Hoare triple {54946#(<= main_~i~0 56)} havoc #t~post0; {54946#(<= main_~i~0 56)} is VALID [2020-07-11 02:43:29,413 INFO L280 TraceCheckUtils]: 230: Hoare triple {54946#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54946#(<= main_~i~0 56)} is VALID [2020-07-11 02:43:29,414 INFO L280 TraceCheckUtils]: 231: Hoare triple {54946#(<= main_~i~0 56)} #t~post0 := ~i~0; {54947#(<= |main_#t~post0| 56)} is VALID [2020-07-11 02:43:29,416 INFO L280 TraceCheckUtils]: 232: Hoare triple {54947#(<= |main_#t~post0| 56)} ~i~0 := 1 + #t~post0; {54948#(<= main_~i~0 57)} is VALID [2020-07-11 02:43:29,417 INFO L280 TraceCheckUtils]: 233: Hoare triple {54948#(<= main_~i~0 57)} havoc #t~post0; {54948#(<= main_~i~0 57)} is VALID [2020-07-11 02:43:29,418 INFO L280 TraceCheckUtils]: 234: Hoare triple {54948#(<= main_~i~0 57)} assume !(~i~0 < 1000000); {54831#false} is VALID [2020-07-11 02:43:29,419 INFO L263 TraceCheckUtils]: 235: Hoare triple {54831#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54831#false} is VALID [2020-07-11 02:43:29,419 INFO L280 TraceCheckUtils]: 236: Hoare triple {54831#false} ~cond := #in~cond; {54831#false} is VALID [2020-07-11 02:43:29,419 INFO L280 TraceCheckUtils]: 237: Hoare triple {54831#false} assume 0 == ~cond; {54831#false} is VALID [2020-07-11 02:43:29,419 INFO L280 TraceCheckUtils]: 238: Hoare triple {54831#false} assume !false; {54831#false} is VALID [2020-07-11 02:43:29,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6441 backedges. 0 proven. 6441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:43:29,454 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2119651556] [2020-07-11 02:43:29,455 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:43:29,455 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117] total 117 [2020-07-11 02:43:29,455 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027030873] [2020-07-11 02:43:29,455 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 239 [2020-07-11 02:43:29,455 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:43:29,455 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states. [2020-07-11 02:43:30,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:30,120 INFO L459 AbstractCegarLoop]: Interpolant automaton has 117 states [2020-07-11 02:43:30,121 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:43:30,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2020-07-11 02:43:30,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3480, Invalid=10092, Unknown=0, NotChecked=0, Total=13572 [2020-07-11 02:43:30,122 INFO L87 Difference]: Start difference. First operand 240 states and 240 transitions. Second operand 117 states. [2020-07-11 02:43:53,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:53,862 INFO L93 Difference]: Finished difference Result 251 states and 251 transitions. [2020-07-11 02:43:53,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 174 states. [2020-07-11 02:43:53,863 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 239 [2020-07-11 02:43:53,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:43:53,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2020-07-11 02:43:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 251 transitions. [2020-07-11 02:43:53,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2020-07-11 02:43:53,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 251 transitions. [2020-07-11 02:43:53,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 251 transitions. [2020-07-11 02:43:54,601 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:54,605 INFO L225 Difference]: With dead ends: 251 [2020-07-11 02:43:54,605 INFO L226 Difference]: Without dead ends: 246 [2020-07-11 02:43:54,607 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 229 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9633 ImplicationChecksByTransitivity, 32.2s TimeCoverageRelationStatistics Valid=16818, Invalid=36312, Unknown=0, NotChecked=0, Total=53130 [2020-07-11 02:43:54,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2020-07-11 02:43:55,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 244. [2020-07-11 02:43:55,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:43:55,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 244 states. [2020-07-11 02:43:55,198 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 244 states. [2020-07-11 02:43:55,198 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 244 states. [2020-07-11 02:43:55,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:55,202 INFO L93 Difference]: Finished difference Result 246 states and 246 transitions. [2020-07-11 02:43:55,203 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 246 transitions. [2020-07-11 02:43:55,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:43:55,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:43:55,203 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 246 states. [2020-07-11 02:43:55,203 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 246 states. [2020-07-11 02:43:55,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:43:55,207 INFO L93 Difference]: Finished difference Result 246 states and 246 transitions. [2020-07-11 02:43:55,207 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 246 transitions. [2020-07-11 02:43:55,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:43:55,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:43:55,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:43:55,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:43:55,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2020-07-11 02:43:55,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 244 transitions. [2020-07-11 02:43:55,210 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 244 transitions. Word has length 239 [2020-07-11 02:43:55,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:43:55,211 INFO L479 AbstractCegarLoop]: Abstraction has 244 states and 244 transitions. [2020-07-11 02:43:55,211 INFO L480 AbstractCegarLoop]: Interpolant automaton has 117 states. [2020-07-11 02:43:55,211 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 244 states and 244 transitions. [2020-07-11 02:43:55,952 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 244 edges. 244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:43:55,953 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 244 transitions. [2020-07-11 02:43:55,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2020-07-11 02:43:55,954 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:43:55,954 INFO L422 BasicCegarLoop]: trace histogram [58, 58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:43:55,955 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2020-07-11 02:43:55,955 INFO L427 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:43:55,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:43:55,955 INFO L82 PathProgramCache]: Analyzing trace with hash -48180254, now seen corresponding path program 58 times [2020-07-11 02:43:55,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:43:55,956 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1820511532] [2020-07-11 02:43:55,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:43:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:10,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:10,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {56661#true} assume true; {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56661#true} {56661#true} #45#return; {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L263 TraceCheckUtils]: 0: Hoare triple {56661#true} call ULTIMATE.init(); {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {56661#true} assume true; {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56661#true} {56661#true} #45#return; {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {56661#true} call #t~ret1 := main(); {56661#true} is VALID [2020-07-11 02:44:10,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {56661#true} havoc ~i~0; {56661#true} is VALID [2020-07-11 02:44:10,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {56661#true} ~i~0 := 0; {56665#(<= main_~i~0 0)} is VALID [2020-07-11 02:44:10,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {56665#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {56665#(<= main_~i~0 0)} is VALID [2020-07-11 02:44:10,805 INFO L280 TraceCheckUtils]: 7: Hoare triple {56665#(<= main_~i~0 0)} #t~post0 := ~i~0; {56666#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:44:10,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {56666#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {56667#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:10,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {56667#(<= main_~i~0 1)} havoc #t~post0; {56667#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:10,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {56667#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {56667#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:10,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {56667#(<= main_~i~0 1)} #t~post0 := ~i~0; {56668#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:44:10,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {56668#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {56669#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:10,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {56669#(<= main_~i~0 2)} havoc #t~post0; {56669#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:10,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {56669#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56669#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:10,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {56669#(<= main_~i~0 2)} #t~post0 := ~i~0; {56670#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:44:10,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {56670#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {56671#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:10,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {56671#(<= main_~i~0 3)} havoc #t~post0; {56671#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:10,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {56671#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {56671#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:10,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {56671#(<= main_~i~0 3)} #t~post0 := ~i~0; {56672#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:44:10,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {56672#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {56673#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:10,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {56673#(<= main_~i~0 4)} havoc #t~post0; {56673#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:10,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {56673#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56673#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:10,825 INFO L280 TraceCheckUtils]: 23: Hoare triple {56673#(<= main_~i~0 4)} #t~post0 := ~i~0; {56674#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:44:10,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {56674#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {56675#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:10,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {56675#(<= main_~i~0 5)} havoc #t~post0; {56675#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:10,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {56675#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {56675#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:10,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {56675#(<= main_~i~0 5)} #t~post0 := ~i~0; {56676#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:44:10,831 INFO L280 TraceCheckUtils]: 28: Hoare triple {56676#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {56677#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:10,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {56677#(<= main_~i~0 6)} havoc #t~post0; {56677#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:10,834 INFO L280 TraceCheckUtils]: 30: Hoare triple {56677#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56677#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:10,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {56677#(<= main_~i~0 6)} #t~post0 := ~i~0; {56678#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:44:10,836 INFO L280 TraceCheckUtils]: 32: Hoare triple {56678#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {56679#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:10,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {56679#(<= main_~i~0 7)} havoc #t~post0; {56679#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:10,839 INFO L280 TraceCheckUtils]: 34: Hoare triple {56679#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {56679#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:10,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {56679#(<= main_~i~0 7)} #t~post0 := ~i~0; {56680#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:44:10,841 INFO L280 TraceCheckUtils]: 36: Hoare triple {56680#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {56681#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:10,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {56681#(<= main_~i~0 8)} havoc #t~post0; {56681#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:10,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {56681#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56681#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:10,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {56681#(<= main_~i~0 8)} #t~post0 := ~i~0; {56682#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:44:10,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {56682#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {56683#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:10,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {56683#(<= main_~i~0 9)} havoc #t~post0; {56683#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:10,849 INFO L280 TraceCheckUtils]: 42: Hoare triple {56683#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {56683#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:10,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {56683#(<= main_~i~0 9)} #t~post0 := ~i~0; {56684#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:44:10,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {56684#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {56685#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:10,853 INFO L280 TraceCheckUtils]: 45: Hoare triple {56685#(<= main_~i~0 10)} havoc #t~post0; {56685#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:10,854 INFO L280 TraceCheckUtils]: 46: Hoare triple {56685#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56685#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:10,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {56685#(<= main_~i~0 10)} #t~post0 := ~i~0; {56686#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:44:10,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {56686#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {56687#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:10,858 INFO L280 TraceCheckUtils]: 49: Hoare triple {56687#(<= main_~i~0 11)} havoc #t~post0; {56687#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:10,859 INFO L280 TraceCheckUtils]: 50: Hoare triple {56687#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {56687#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:10,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {56687#(<= main_~i~0 11)} #t~post0 := ~i~0; {56688#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:44:10,861 INFO L280 TraceCheckUtils]: 52: Hoare triple {56688#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {56689#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:10,863 INFO L280 TraceCheckUtils]: 53: Hoare triple {56689#(<= main_~i~0 12)} havoc #t~post0; {56689#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:10,864 INFO L280 TraceCheckUtils]: 54: Hoare triple {56689#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56689#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:10,865 INFO L280 TraceCheckUtils]: 55: Hoare triple {56689#(<= main_~i~0 12)} #t~post0 := ~i~0; {56690#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:44:10,867 INFO L280 TraceCheckUtils]: 56: Hoare triple {56690#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {56691#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:10,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {56691#(<= main_~i~0 13)} havoc #t~post0; {56691#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:10,869 INFO L280 TraceCheckUtils]: 58: Hoare triple {56691#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {56691#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:10,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {56691#(<= main_~i~0 13)} #t~post0 := ~i~0; {56692#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:44:10,872 INFO L280 TraceCheckUtils]: 60: Hoare triple {56692#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {56693#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:10,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {56693#(<= main_~i~0 14)} havoc #t~post0; {56693#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:10,874 INFO L280 TraceCheckUtils]: 62: Hoare triple {56693#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56693#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:10,875 INFO L280 TraceCheckUtils]: 63: Hoare triple {56693#(<= main_~i~0 14)} #t~post0 := ~i~0; {56694#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:44:10,877 INFO L280 TraceCheckUtils]: 64: Hoare triple {56694#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {56695#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:10,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {56695#(<= main_~i~0 15)} havoc #t~post0; {56695#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:10,879 INFO L280 TraceCheckUtils]: 66: Hoare triple {56695#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {56695#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:10,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {56695#(<= main_~i~0 15)} #t~post0 := ~i~0; {56696#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:44:10,882 INFO L280 TraceCheckUtils]: 68: Hoare triple {56696#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {56697#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:10,883 INFO L280 TraceCheckUtils]: 69: Hoare triple {56697#(<= main_~i~0 16)} havoc #t~post0; {56697#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:10,884 INFO L280 TraceCheckUtils]: 70: Hoare triple {56697#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56697#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:10,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {56697#(<= main_~i~0 16)} #t~post0 := ~i~0; {56698#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:44:10,887 INFO L280 TraceCheckUtils]: 72: Hoare triple {56698#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {56699#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:10,888 INFO L280 TraceCheckUtils]: 73: Hoare triple {56699#(<= main_~i~0 17)} havoc #t~post0; {56699#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:10,889 INFO L280 TraceCheckUtils]: 74: Hoare triple {56699#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {56699#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:10,890 INFO L280 TraceCheckUtils]: 75: Hoare triple {56699#(<= main_~i~0 17)} #t~post0 := ~i~0; {56700#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:44:10,891 INFO L280 TraceCheckUtils]: 76: Hoare triple {56700#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {56701#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:10,893 INFO L280 TraceCheckUtils]: 77: Hoare triple {56701#(<= main_~i~0 18)} havoc #t~post0; {56701#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:10,894 INFO L280 TraceCheckUtils]: 78: Hoare triple {56701#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56701#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:10,895 INFO L280 TraceCheckUtils]: 79: Hoare triple {56701#(<= main_~i~0 18)} #t~post0 := ~i~0; {56702#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:44:10,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {56702#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {56703#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:10,897 INFO L280 TraceCheckUtils]: 81: Hoare triple {56703#(<= main_~i~0 19)} havoc #t~post0; {56703#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:10,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {56703#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {56703#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:10,900 INFO L280 TraceCheckUtils]: 83: Hoare triple {56703#(<= main_~i~0 19)} #t~post0 := ~i~0; {56704#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:44:10,901 INFO L280 TraceCheckUtils]: 84: Hoare triple {56704#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {56705#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:10,903 INFO L280 TraceCheckUtils]: 85: Hoare triple {56705#(<= main_~i~0 20)} havoc #t~post0; {56705#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:10,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {56705#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56705#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:10,905 INFO L280 TraceCheckUtils]: 87: Hoare triple {56705#(<= main_~i~0 20)} #t~post0 := ~i~0; {56706#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:44:10,906 INFO L280 TraceCheckUtils]: 88: Hoare triple {56706#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {56707#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:10,907 INFO L280 TraceCheckUtils]: 89: Hoare triple {56707#(<= main_~i~0 21)} havoc #t~post0; {56707#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:10,909 INFO L280 TraceCheckUtils]: 90: Hoare triple {56707#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {56707#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:10,910 INFO L280 TraceCheckUtils]: 91: Hoare triple {56707#(<= main_~i~0 21)} #t~post0 := ~i~0; {56708#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:44:10,911 INFO L280 TraceCheckUtils]: 92: Hoare triple {56708#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {56709#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:10,913 INFO L280 TraceCheckUtils]: 93: Hoare triple {56709#(<= main_~i~0 22)} havoc #t~post0; {56709#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:10,914 INFO L280 TraceCheckUtils]: 94: Hoare triple {56709#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56709#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:10,915 INFO L280 TraceCheckUtils]: 95: Hoare triple {56709#(<= main_~i~0 22)} #t~post0 := ~i~0; {56710#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:44:10,916 INFO L280 TraceCheckUtils]: 96: Hoare triple {56710#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {56711#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:10,918 INFO L280 TraceCheckUtils]: 97: Hoare triple {56711#(<= main_~i~0 23)} havoc #t~post0; {56711#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:10,919 INFO L280 TraceCheckUtils]: 98: Hoare triple {56711#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {56711#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:10,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {56711#(<= main_~i~0 23)} #t~post0 := ~i~0; {56712#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:44:10,921 INFO L280 TraceCheckUtils]: 100: Hoare triple {56712#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {56713#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:10,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {56713#(<= main_~i~0 24)} havoc #t~post0; {56713#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:10,924 INFO L280 TraceCheckUtils]: 102: Hoare triple {56713#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56713#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:10,925 INFO L280 TraceCheckUtils]: 103: Hoare triple {56713#(<= main_~i~0 24)} #t~post0 := ~i~0; {56714#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:44:10,926 INFO L280 TraceCheckUtils]: 104: Hoare triple {56714#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {56715#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:10,928 INFO L280 TraceCheckUtils]: 105: Hoare triple {56715#(<= main_~i~0 25)} havoc #t~post0; {56715#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:10,929 INFO L280 TraceCheckUtils]: 106: Hoare triple {56715#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {56715#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:10,930 INFO L280 TraceCheckUtils]: 107: Hoare triple {56715#(<= main_~i~0 25)} #t~post0 := ~i~0; {56716#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:44:10,931 INFO L280 TraceCheckUtils]: 108: Hoare triple {56716#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {56717#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:10,933 INFO L280 TraceCheckUtils]: 109: Hoare triple {56717#(<= main_~i~0 26)} havoc #t~post0; {56717#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:10,934 INFO L280 TraceCheckUtils]: 110: Hoare triple {56717#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56717#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:10,935 INFO L280 TraceCheckUtils]: 111: Hoare triple {56717#(<= main_~i~0 26)} #t~post0 := ~i~0; {56718#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:44:10,936 INFO L280 TraceCheckUtils]: 112: Hoare triple {56718#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {56719#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:10,938 INFO L280 TraceCheckUtils]: 113: Hoare triple {56719#(<= main_~i~0 27)} havoc #t~post0; {56719#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:10,939 INFO L280 TraceCheckUtils]: 114: Hoare triple {56719#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {56719#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:10,940 INFO L280 TraceCheckUtils]: 115: Hoare triple {56719#(<= main_~i~0 27)} #t~post0 := ~i~0; {56720#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:44:10,941 INFO L280 TraceCheckUtils]: 116: Hoare triple {56720#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {56721#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:10,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {56721#(<= main_~i~0 28)} havoc #t~post0; {56721#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:10,944 INFO L280 TraceCheckUtils]: 118: Hoare triple {56721#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56721#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:10,945 INFO L280 TraceCheckUtils]: 119: Hoare triple {56721#(<= main_~i~0 28)} #t~post0 := ~i~0; {56722#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:44:10,947 INFO L280 TraceCheckUtils]: 120: Hoare triple {56722#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {56723#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:10,948 INFO L280 TraceCheckUtils]: 121: Hoare triple {56723#(<= main_~i~0 29)} havoc #t~post0; {56723#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:10,949 INFO L280 TraceCheckUtils]: 122: Hoare triple {56723#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {56723#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:10,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {56723#(<= main_~i~0 29)} #t~post0 := ~i~0; {56724#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:44:10,951 INFO L280 TraceCheckUtils]: 124: Hoare triple {56724#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {56725#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:10,953 INFO L280 TraceCheckUtils]: 125: Hoare triple {56725#(<= main_~i~0 30)} havoc #t~post0; {56725#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:10,954 INFO L280 TraceCheckUtils]: 126: Hoare triple {56725#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56725#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:10,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {56725#(<= main_~i~0 30)} #t~post0 := ~i~0; {56726#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:44:10,957 INFO L280 TraceCheckUtils]: 128: Hoare triple {56726#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {56727#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:10,958 INFO L280 TraceCheckUtils]: 129: Hoare triple {56727#(<= main_~i~0 31)} havoc #t~post0; {56727#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:10,959 INFO L280 TraceCheckUtils]: 130: Hoare triple {56727#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {56727#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:10,960 INFO L280 TraceCheckUtils]: 131: Hoare triple {56727#(<= main_~i~0 31)} #t~post0 := ~i~0; {56728#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:44:10,962 INFO L280 TraceCheckUtils]: 132: Hoare triple {56728#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {56729#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:10,963 INFO L280 TraceCheckUtils]: 133: Hoare triple {56729#(<= main_~i~0 32)} havoc #t~post0; {56729#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:10,964 INFO L280 TraceCheckUtils]: 134: Hoare triple {56729#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56729#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:10,965 INFO L280 TraceCheckUtils]: 135: Hoare triple {56729#(<= main_~i~0 32)} #t~post0 := ~i~0; {56730#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:44:10,967 INFO L280 TraceCheckUtils]: 136: Hoare triple {56730#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {56731#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:10,968 INFO L280 TraceCheckUtils]: 137: Hoare triple {56731#(<= main_~i~0 33)} havoc #t~post0; {56731#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:10,969 INFO L280 TraceCheckUtils]: 138: Hoare triple {56731#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {56731#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:10,970 INFO L280 TraceCheckUtils]: 139: Hoare triple {56731#(<= main_~i~0 33)} #t~post0 := ~i~0; {56732#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:44:10,972 INFO L280 TraceCheckUtils]: 140: Hoare triple {56732#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {56733#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:10,973 INFO L280 TraceCheckUtils]: 141: Hoare triple {56733#(<= main_~i~0 34)} havoc #t~post0; {56733#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:10,974 INFO L280 TraceCheckUtils]: 142: Hoare triple {56733#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56733#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:10,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {56733#(<= main_~i~0 34)} #t~post0 := ~i~0; {56734#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:44:10,977 INFO L280 TraceCheckUtils]: 144: Hoare triple {56734#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {56735#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:10,978 INFO L280 TraceCheckUtils]: 145: Hoare triple {56735#(<= main_~i~0 35)} havoc #t~post0; {56735#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:10,979 INFO L280 TraceCheckUtils]: 146: Hoare triple {56735#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {56735#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:10,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {56735#(<= main_~i~0 35)} #t~post0 := ~i~0; {56736#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:44:10,982 INFO L280 TraceCheckUtils]: 148: Hoare triple {56736#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {56737#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:10,983 INFO L280 TraceCheckUtils]: 149: Hoare triple {56737#(<= main_~i~0 36)} havoc #t~post0; {56737#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:10,984 INFO L280 TraceCheckUtils]: 150: Hoare triple {56737#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56737#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:10,985 INFO L280 TraceCheckUtils]: 151: Hoare triple {56737#(<= main_~i~0 36)} #t~post0 := ~i~0; {56738#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:44:10,987 INFO L280 TraceCheckUtils]: 152: Hoare triple {56738#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {56739#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:10,988 INFO L280 TraceCheckUtils]: 153: Hoare triple {56739#(<= main_~i~0 37)} havoc #t~post0; {56739#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:10,989 INFO L280 TraceCheckUtils]: 154: Hoare triple {56739#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {56739#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:10,990 INFO L280 TraceCheckUtils]: 155: Hoare triple {56739#(<= main_~i~0 37)} #t~post0 := ~i~0; {56740#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:44:10,992 INFO L280 TraceCheckUtils]: 156: Hoare triple {56740#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {56741#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:10,993 INFO L280 TraceCheckUtils]: 157: Hoare triple {56741#(<= main_~i~0 38)} havoc #t~post0; {56741#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:10,994 INFO L280 TraceCheckUtils]: 158: Hoare triple {56741#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56741#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:10,995 INFO L280 TraceCheckUtils]: 159: Hoare triple {56741#(<= main_~i~0 38)} #t~post0 := ~i~0; {56742#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:44:10,997 INFO L280 TraceCheckUtils]: 160: Hoare triple {56742#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {56743#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:10,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {56743#(<= main_~i~0 39)} havoc #t~post0; {56743#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:10,999 INFO L280 TraceCheckUtils]: 162: Hoare triple {56743#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {56743#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:11,001 INFO L280 TraceCheckUtils]: 163: Hoare triple {56743#(<= main_~i~0 39)} #t~post0 := ~i~0; {56744#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:44:11,002 INFO L280 TraceCheckUtils]: 164: Hoare triple {56744#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {56745#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:11,003 INFO L280 TraceCheckUtils]: 165: Hoare triple {56745#(<= main_~i~0 40)} havoc #t~post0; {56745#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:11,004 INFO L280 TraceCheckUtils]: 166: Hoare triple {56745#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56745#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:11,006 INFO L280 TraceCheckUtils]: 167: Hoare triple {56745#(<= main_~i~0 40)} #t~post0 := ~i~0; {56746#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:44:11,007 INFO L280 TraceCheckUtils]: 168: Hoare triple {56746#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {56747#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:11,008 INFO L280 TraceCheckUtils]: 169: Hoare triple {56747#(<= main_~i~0 41)} havoc #t~post0; {56747#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:11,009 INFO L280 TraceCheckUtils]: 170: Hoare triple {56747#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {56747#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:11,011 INFO L280 TraceCheckUtils]: 171: Hoare triple {56747#(<= main_~i~0 41)} #t~post0 := ~i~0; {56748#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:44:11,012 INFO L280 TraceCheckUtils]: 172: Hoare triple {56748#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {56749#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:11,013 INFO L280 TraceCheckUtils]: 173: Hoare triple {56749#(<= main_~i~0 42)} havoc #t~post0; {56749#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:11,014 INFO L280 TraceCheckUtils]: 174: Hoare triple {56749#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56749#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:11,016 INFO L280 TraceCheckUtils]: 175: Hoare triple {56749#(<= main_~i~0 42)} #t~post0 := ~i~0; {56750#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:44:11,017 INFO L280 TraceCheckUtils]: 176: Hoare triple {56750#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {56751#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:11,018 INFO L280 TraceCheckUtils]: 177: Hoare triple {56751#(<= main_~i~0 43)} havoc #t~post0; {56751#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:11,020 INFO L280 TraceCheckUtils]: 178: Hoare triple {56751#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {56751#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:11,021 INFO L280 TraceCheckUtils]: 179: Hoare triple {56751#(<= main_~i~0 43)} #t~post0 := ~i~0; {56752#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:44:11,022 INFO L280 TraceCheckUtils]: 180: Hoare triple {56752#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {56753#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:11,023 INFO L280 TraceCheckUtils]: 181: Hoare triple {56753#(<= main_~i~0 44)} havoc #t~post0; {56753#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:11,025 INFO L280 TraceCheckUtils]: 182: Hoare triple {56753#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56753#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:11,026 INFO L280 TraceCheckUtils]: 183: Hoare triple {56753#(<= main_~i~0 44)} #t~post0 := ~i~0; {56754#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:44:11,027 INFO L280 TraceCheckUtils]: 184: Hoare triple {56754#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {56755#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:11,028 INFO L280 TraceCheckUtils]: 185: Hoare triple {56755#(<= main_~i~0 45)} havoc #t~post0; {56755#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:11,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {56755#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {56755#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:11,031 INFO L280 TraceCheckUtils]: 187: Hoare triple {56755#(<= main_~i~0 45)} #t~post0 := ~i~0; {56756#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:44:11,032 INFO L280 TraceCheckUtils]: 188: Hoare triple {56756#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {56757#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:11,034 INFO L280 TraceCheckUtils]: 189: Hoare triple {56757#(<= main_~i~0 46)} havoc #t~post0; {56757#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:11,035 INFO L280 TraceCheckUtils]: 190: Hoare triple {56757#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56757#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:11,036 INFO L280 TraceCheckUtils]: 191: Hoare triple {56757#(<= main_~i~0 46)} #t~post0 := ~i~0; {56758#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:44:11,037 INFO L280 TraceCheckUtils]: 192: Hoare triple {56758#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {56759#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:11,039 INFO L280 TraceCheckUtils]: 193: Hoare triple {56759#(<= main_~i~0 47)} havoc #t~post0; {56759#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:11,040 INFO L280 TraceCheckUtils]: 194: Hoare triple {56759#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {56759#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:11,041 INFO L280 TraceCheckUtils]: 195: Hoare triple {56759#(<= main_~i~0 47)} #t~post0 := ~i~0; {56760#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:44:11,043 INFO L280 TraceCheckUtils]: 196: Hoare triple {56760#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {56761#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:11,044 INFO L280 TraceCheckUtils]: 197: Hoare triple {56761#(<= main_~i~0 48)} havoc #t~post0; {56761#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:11,045 INFO L280 TraceCheckUtils]: 198: Hoare triple {56761#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56761#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:11,046 INFO L280 TraceCheckUtils]: 199: Hoare triple {56761#(<= main_~i~0 48)} #t~post0 := ~i~0; {56762#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:44:11,048 INFO L280 TraceCheckUtils]: 200: Hoare triple {56762#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {56763#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:11,049 INFO L280 TraceCheckUtils]: 201: Hoare triple {56763#(<= main_~i~0 49)} havoc #t~post0; {56763#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:11,050 INFO L280 TraceCheckUtils]: 202: Hoare triple {56763#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {56763#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:11,051 INFO L280 TraceCheckUtils]: 203: Hoare triple {56763#(<= main_~i~0 49)} #t~post0 := ~i~0; {56764#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:44:11,053 INFO L280 TraceCheckUtils]: 204: Hoare triple {56764#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {56765#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:11,054 INFO L280 TraceCheckUtils]: 205: Hoare triple {56765#(<= main_~i~0 50)} havoc #t~post0; {56765#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:11,055 INFO L280 TraceCheckUtils]: 206: Hoare triple {56765#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56765#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:11,056 INFO L280 TraceCheckUtils]: 207: Hoare triple {56765#(<= main_~i~0 50)} #t~post0 := ~i~0; {56766#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:44:11,058 INFO L280 TraceCheckUtils]: 208: Hoare triple {56766#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {56767#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:11,059 INFO L280 TraceCheckUtils]: 209: Hoare triple {56767#(<= main_~i~0 51)} havoc #t~post0; {56767#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:11,060 INFO L280 TraceCheckUtils]: 210: Hoare triple {56767#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {56767#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:11,061 INFO L280 TraceCheckUtils]: 211: Hoare triple {56767#(<= main_~i~0 51)} #t~post0 := ~i~0; {56768#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:44:11,063 INFO L280 TraceCheckUtils]: 212: Hoare triple {56768#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {56769#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:11,064 INFO L280 TraceCheckUtils]: 213: Hoare triple {56769#(<= main_~i~0 52)} havoc #t~post0; {56769#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:11,065 INFO L280 TraceCheckUtils]: 214: Hoare triple {56769#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56769#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:11,066 INFO L280 TraceCheckUtils]: 215: Hoare triple {56769#(<= main_~i~0 52)} #t~post0 := ~i~0; {56770#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:44:11,068 INFO L280 TraceCheckUtils]: 216: Hoare triple {56770#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {56771#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:11,069 INFO L280 TraceCheckUtils]: 217: Hoare triple {56771#(<= main_~i~0 53)} havoc #t~post0; {56771#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:11,070 INFO L280 TraceCheckUtils]: 218: Hoare triple {56771#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {56771#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:11,071 INFO L280 TraceCheckUtils]: 219: Hoare triple {56771#(<= main_~i~0 53)} #t~post0 := ~i~0; {56772#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:44:11,073 INFO L280 TraceCheckUtils]: 220: Hoare triple {56772#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {56773#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:11,074 INFO L280 TraceCheckUtils]: 221: Hoare triple {56773#(<= main_~i~0 54)} havoc #t~post0; {56773#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:11,075 INFO L280 TraceCheckUtils]: 222: Hoare triple {56773#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56773#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:11,076 INFO L280 TraceCheckUtils]: 223: Hoare triple {56773#(<= main_~i~0 54)} #t~post0 := ~i~0; {56774#(<= |main_#t~post0| 54)} is VALID [2020-07-11 02:44:11,078 INFO L280 TraceCheckUtils]: 224: Hoare triple {56774#(<= |main_#t~post0| 54)} ~i~0 := 1 + #t~post0; {56775#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:11,079 INFO L280 TraceCheckUtils]: 225: Hoare triple {56775#(<= main_~i~0 55)} havoc #t~post0; {56775#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:11,080 INFO L280 TraceCheckUtils]: 226: Hoare triple {56775#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {56775#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:11,081 INFO L280 TraceCheckUtils]: 227: Hoare triple {56775#(<= main_~i~0 55)} #t~post0 := ~i~0; {56776#(<= |main_#t~post0| 55)} is VALID [2020-07-11 02:44:11,083 INFO L280 TraceCheckUtils]: 228: Hoare triple {56776#(<= |main_#t~post0| 55)} ~i~0 := 1 + #t~post0; {56777#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:11,084 INFO L280 TraceCheckUtils]: 229: Hoare triple {56777#(<= main_~i~0 56)} havoc #t~post0; {56777#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:11,085 INFO L280 TraceCheckUtils]: 230: Hoare triple {56777#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56777#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:11,086 INFO L280 TraceCheckUtils]: 231: Hoare triple {56777#(<= main_~i~0 56)} #t~post0 := ~i~0; {56778#(<= |main_#t~post0| 56)} is VALID [2020-07-11 02:44:11,088 INFO L280 TraceCheckUtils]: 232: Hoare triple {56778#(<= |main_#t~post0| 56)} ~i~0 := 1 + #t~post0; {56779#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:11,089 INFO L280 TraceCheckUtils]: 233: Hoare triple {56779#(<= main_~i~0 57)} havoc #t~post0; {56779#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:11,090 INFO L280 TraceCheckUtils]: 234: Hoare triple {56779#(<= main_~i~0 57)} assume !!(~i~0 < 1000000); {56779#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:11,091 INFO L280 TraceCheckUtils]: 235: Hoare triple {56779#(<= main_~i~0 57)} #t~post0 := ~i~0; {56780#(<= |main_#t~post0| 57)} is VALID [2020-07-11 02:44:11,093 INFO L280 TraceCheckUtils]: 236: Hoare triple {56780#(<= |main_#t~post0| 57)} ~i~0 := 1 + #t~post0; {56781#(<= main_~i~0 58)} is VALID [2020-07-11 02:44:11,094 INFO L280 TraceCheckUtils]: 237: Hoare triple {56781#(<= main_~i~0 58)} havoc #t~post0; {56781#(<= main_~i~0 58)} is VALID [2020-07-11 02:44:11,095 INFO L280 TraceCheckUtils]: 238: Hoare triple {56781#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {56662#false} is VALID [2020-07-11 02:44:11,095 INFO L263 TraceCheckUtils]: 239: Hoare triple {56662#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {56662#false} is VALID [2020-07-11 02:44:11,096 INFO L280 TraceCheckUtils]: 240: Hoare triple {56662#false} ~cond := #in~cond; {56662#false} is VALID [2020-07-11 02:44:11,096 INFO L280 TraceCheckUtils]: 241: Hoare triple {56662#false} assume 0 == ~cond; {56662#false} is VALID [2020-07-11 02:44:11,096 INFO L280 TraceCheckUtils]: 242: Hoare triple {56662#false} assume !false; {56662#false} is VALID [2020-07-11 02:44:11,142 INFO L134 CoverageAnalysis]: Checked inductivity of 6670 backedges. 0 proven. 6670 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:44:11,142 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1820511532] [2020-07-11 02:44:11,142 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:44:11,142 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119] total 119 [2020-07-11 02:44:11,143 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994115642] [2020-07-11 02:44:11,143 INFO L78 Accepts]: Start accepts. Automaton has 119 states. Word has length 243 [2020-07-11 02:44:11,143 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:44:11,143 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 119 states. [2020-07-11 02:44:11,860 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:11,861 INFO L459 AbstractCegarLoop]: Interpolant automaton has 119 states [2020-07-11 02:44:11,861 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:44:11,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2020-07-11 02:44:11,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=10443, Unknown=0, NotChecked=0, Total=14042 [2020-07-11 02:44:11,862 INFO L87 Difference]: Start difference. First operand 244 states and 244 transitions. Second operand 119 states. [2020-07-11 02:44:37,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:44:37,395 INFO L93 Difference]: Finished difference Result 255 states and 255 transitions. [2020-07-11 02:44:37,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 177 states. [2020-07-11 02:44:37,395 INFO L78 Accepts]: Start accepts. Automaton has 119 states. Word has length 243 [2020-07-11 02:44:37,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:44:37,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2020-07-11 02:44:37,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 255 transitions. [2020-07-11 02:44:37,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2020-07-11 02:44:37,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 255 transitions. [2020-07-11 02:44:37,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 177 states and 255 transitions. [2020-07-11 02:44:38,194 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:38,198 INFO L225 Difference]: With dead ends: 255 [2020-07-11 02:44:38,199 INFO L226 Difference]: Without dead ends: 250 [2020-07-11 02:44:38,200 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9976 ImplicationChecksByTransitivity, 34.7s TimeCoverageRelationStatistics Valid=17403, Invalid=37587, Unknown=0, NotChecked=0, Total=54990 [2020-07-11 02:44:38,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-11 02:44:38,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 248. [2020-07-11 02:44:38,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:44:38,861 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 248 states. [2020-07-11 02:44:38,861 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 248 states. [2020-07-11 02:44:38,861 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 248 states. [2020-07-11 02:44:38,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:44:38,865 INFO L93 Difference]: Finished difference Result 250 states and 250 transitions. [2020-07-11 02:44:38,865 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 250 transitions. [2020-07-11 02:44:38,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:44:38,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:44:38,865 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 250 states. [2020-07-11 02:44:38,865 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 250 states. [2020-07-11 02:44:38,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:44:38,869 INFO L93 Difference]: Finished difference Result 250 states and 250 transitions. [2020-07-11 02:44:38,869 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 250 transitions. [2020-07-11 02:44:38,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:44:38,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:44:38,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:44:38,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:44:38,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2020-07-11 02:44:38,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 248 transitions. [2020-07-11 02:44:38,872 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 248 transitions. Word has length 243 [2020-07-11 02:44:38,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:44:38,873 INFO L479 AbstractCegarLoop]: Abstraction has 248 states and 248 transitions. [2020-07-11 02:44:38,873 INFO L480 AbstractCegarLoop]: Interpolant automaton has 119 states. [2020-07-11 02:44:38,873 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 248 states and 248 transitions. [2020-07-11 02:44:39,724 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:39,725 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 248 transitions. [2020-07-11 02:44:39,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-11 02:44:39,726 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:44:39,726 INFO L422 BasicCegarLoop]: trace histogram [59, 59, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:44:39,727 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2020-07-11 02:44:39,727 INFO L427 AbstractCegarLoop]: === Iteration 60 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:44:39,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:44:39,727 INFO L82 PathProgramCache]: Analyzing trace with hash -919398689, now seen corresponding path program 59 times [2020-07-11 02:44:39,727 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:44:39,727 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1854866363] [2020-07-11 02:44:39,728 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:44:39,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:55,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:44:55,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {58522#true} assume true; {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {58522#true} {58522#true} #45#return; {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L263 TraceCheckUtils]: 0: Hoare triple {58522#true} call ULTIMATE.init(); {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {58522#true} assume true; {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {58522#true} {58522#true} #45#return; {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {58522#true} call #t~ret1 := main(); {58522#true} is VALID [2020-07-11 02:44:55,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {58522#true} havoc ~i~0; {58522#true} is VALID [2020-07-11 02:44:55,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {58522#true} ~i~0 := 0; {58526#(<= main_~i~0 0)} is VALID [2020-07-11 02:44:55,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {58526#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {58526#(<= main_~i~0 0)} is VALID [2020-07-11 02:44:55,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {58526#(<= main_~i~0 0)} #t~post0 := ~i~0; {58527#(<= |main_#t~post0| 0)} is VALID [2020-07-11 02:44:55,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {58527#(<= |main_#t~post0| 0)} ~i~0 := 1 + #t~post0; {58528#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:55,785 INFO L280 TraceCheckUtils]: 9: Hoare triple {58528#(<= main_~i~0 1)} havoc #t~post0; {58528#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:55,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {58528#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {58528#(<= main_~i~0 1)} is VALID [2020-07-11 02:44:55,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {58528#(<= main_~i~0 1)} #t~post0 := ~i~0; {58529#(<= |main_#t~post0| 1)} is VALID [2020-07-11 02:44:55,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {58529#(<= |main_#t~post0| 1)} ~i~0 := 1 + #t~post0; {58530#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:55,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {58530#(<= main_~i~0 2)} havoc #t~post0; {58530#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:55,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {58530#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {58530#(<= main_~i~0 2)} is VALID [2020-07-11 02:44:55,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {58530#(<= main_~i~0 2)} #t~post0 := ~i~0; {58531#(<= |main_#t~post0| 2)} is VALID [2020-07-11 02:44:55,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {58531#(<= |main_#t~post0| 2)} ~i~0 := 1 + #t~post0; {58532#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:55,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {58532#(<= main_~i~0 3)} havoc #t~post0; {58532#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:55,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {58532#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {58532#(<= main_~i~0 3)} is VALID [2020-07-11 02:44:55,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {58532#(<= main_~i~0 3)} #t~post0 := ~i~0; {58533#(<= |main_#t~post0| 3)} is VALID [2020-07-11 02:44:55,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {58533#(<= |main_#t~post0| 3)} ~i~0 := 1 + #t~post0; {58534#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:55,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {58534#(<= main_~i~0 4)} havoc #t~post0; {58534#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:55,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {58534#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {58534#(<= main_~i~0 4)} is VALID [2020-07-11 02:44:55,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {58534#(<= main_~i~0 4)} #t~post0 := ~i~0; {58535#(<= |main_#t~post0| 4)} is VALID [2020-07-11 02:44:55,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {58535#(<= |main_#t~post0| 4)} ~i~0 := 1 + #t~post0; {58536#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:55,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {58536#(<= main_~i~0 5)} havoc #t~post0; {58536#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:55,807 INFO L280 TraceCheckUtils]: 26: Hoare triple {58536#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {58536#(<= main_~i~0 5)} is VALID [2020-07-11 02:44:55,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {58536#(<= main_~i~0 5)} #t~post0 := ~i~0; {58537#(<= |main_#t~post0| 5)} is VALID [2020-07-11 02:44:55,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {58537#(<= |main_#t~post0| 5)} ~i~0 := 1 + #t~post0; {58538#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:55,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {58538#(<= main_~i~0 6)} havoc #t~post0; {58538#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:55,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {58538#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {58538#(<= main_~i~0 6)} is VALID [2020-07-11 02:44:55,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {58538#(<= main_~i~0 6)} #t~post0 := ~i~0; {58539#(<= |main_#t~post0| 6)} is VALID [2020-07-11 02:44:55,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {58539#(<= |main_#t~post0| 6)} ~i~0 := 1 + #t~post0; {58540#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:55,817 INFO L280 TraceCheckUtils]: 33: Hoare triple {58540#(<= main_~i~0 7)} havoc #t~post0; {58540#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:55,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {58540#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {58540#(<= main_~i~0 7)} is VALID [2020-07-11 02:44:55,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {58540#(<= main_~i~0 7)} #t~post0 := ~i~0; {58541#(<= |main_#t~post0| 7)} is VALID [2020-07-11 02:44:55,821 INFO L280 TraceCheckUtils]: 36: Hoare triple {58541#(<= |main_#t~post0| 7)} ~i~0 := 1 + #t~post0; {58542#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:55,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {58542#(<= main_~i~0 8)} havoc #t~post0; {58542#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:55,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {58542#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {58542#(<= main_~i~0 8)} is VALID [2020-07-11 02:44:55,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {58542#(<= main_~i~0 8)} #t~post0 := ~i~0; {58543#(<= |main_#t~post0| 8)} is VALID [2020-07-11 02:44:55,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {58543#(<= |main_#t~post0| 8)} ~i~0 := 1 + #t~post0; {58544#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:55,828 INFO L280 TraceCheckUtils]: 41: Hoare triple {58544#(<= main_~i~0 9)} havoc #t~post0; {58544#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:55,830 INFO L280 TraceCheckUtils]: 42: Hoare triple {58544#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {58544#(<= main_~i~0 9)} is VALID [2020-07-11 02:44:55,831 INFO L280 TraceCheckUtils]: 43: Hoare triple {58544#(<= main_~i~0 9)} #t~post0 := ~i~0; {58545#(<= |main_#t~post0| 9)} is VALID [2020-07-11 02:44:55,832 INFO L280 TraceCheckUtils]: 44: Hoare triple {58545#(<= |main_#t~post0| 9)} ~i~0 := 1 + #t~post0; {58546#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:55,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {58546#(<= main_~i~0 10)} havoc #t~post0; {58546#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:55,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {58546#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {58546#(<= main_~i~0 10)} is VALID [2020-07-11 02:44:55,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {58546#(<= main_~i~0 10)} #t~post0 := ~i~0; {58547#(<= |main_#t~post0| 10)} is VALID [2020-07-11 02:44:55,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {58547#(<= |main_#t~post0| 10)} ~i~0 := 1 + #t~post0; {58548#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:55,839 INFO L280 TraceCheckUtils]: 49: Hoare triple {58548#(<= main_~i~0 11)} havoc #t~post0; {58548#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:55,841 INFO L280 TraceCheckUtils]: 50: Hoare triple {58548#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {58548#(<= main_~i~0 11)} is VALID [2020-07-11 02:44:55,842 INFO L280 TraceCheckUtils]: 51: Hoare triple {58548#(<= main_~i~0 11)} #t~post0 := ~i~0; {58549#(<= |main_#t~post0| 11)} is VALID [2020-07-11 02:44:55,843 INFO L280 TraceCheckUtils]: 52: Hoare triple {58549#(<= |main_#t~post0| 11)} ~i~0 := 1 + #t~post0; {58550#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:55,845 INFO L280 TraceCheckUtils]: 53: Hoare triple {58550#(<= main_~i~0 12)} havoc #t~post0; {58550#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:55,846 INFO L280 TraceCheckUtils]: 54: Hoare triple {58550#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {58550#(<= main_~i~0 12)} is VALID [2020-07-11 02:44:55,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {58550#(<= main_~i~0 12)} #t~post0 := ~i~0; {58551#(<= |main_#t~post0| 12)} is VALID [2020-07-11 02:44:55,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {58551#(<= |main_#t~post0| 12)} ~i~0 := 1 + #t~post0; {58552#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:55,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {58552#(<= main_~i~0 13)} havoc #t~post0; {58552#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:55,851 INFO L280 TraceCheckUtils]: 58: Hoare triple {58552#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {58552#(<= main_~i~0 13)} is VALID [2020-07-11 02:44:55,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {58552#(<= main_~i~0 13)} #t~post0 := ~i~0; {58553#(<= |main_#t~post0| 13)} is VALID [2020-07-11 02:44:55,854 INFO L280 TraceCheckUtils]: 60: Hoare triple {58553#(<= |main_#t~post0| 13)} ~i~0 := 1 + #t~post0; {58554#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:55,856 INFO L280 TraceCheckUtils]: 61: Hoare triple {58554#(<= main_~i~0 14)} havoc #t~post0; {58554#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:55,857 INFO L280 TraceCheckUtils]: 62: Hoare triple {58554#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {58554#(<= main_~i~0 14)} is VALID [2020-07-11 02:44:55,858 INFO L280 TraceCheckUtils]: 63: Hoare triple {58554#(<= main_~i~0 14)} #t~post0 := ~i~0; {58555#(<= |main_#t~post0| 14)} is VALID [2020-07-11 02:44:55,860 INFO L280 TraceCheckUtils]: 64: Hoare triple {58555#(<= |main_#t~post0| 14)} ~i~0 := 1 + #t~post0; {58556#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:55,862 INFO L280 TraceCheckUtils]: 65: Hoare triple {58556#(<= main_~i~0 15)} havoc #t~post0; {58556#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:55,863 INFO L280 TraceCheckUtils]: 66: Hoare triple {58556#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {58556#(<= main_~i~0 15)} is VALID [2020-07-11 02:44:55,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {58556#(<= main_~i~0 15)} #t~post0 := ~i~0; {58557#(<= |main_#t~post0| 15)} is VALID [2020-07-11 02:44:55,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {58557#(<= |main_#t~post0| 15)} ~i~0 := 1 + #t~post0; {58558#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:55,867 INFO L280 TraceCheckUtils]: 69: Hoare triple {58558#(<= main_~i~0 16)} havoc #t~post0; {58558#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:55,868 INFO L280 TraceCheckUtils]: 70: Hoare triple {58558#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {58558#(<= main_~i~0 16)} is VALID [2020-07-11 02:44:55,870 INFO L280 TraceCheckUtils]: 71: Hoare triple {58558#(<= main_~i~0 16)} #t~post0 := ~i~0; {58559#(<= |main_#t~post0| 16)} is VALID [2020-07-11 02:44:55,871 INFO L280 TraceCheckUtils]: 72: Hoare triple {58559#(<= |main_#t~post0| 16)} ~i~0 := 1 + #t~post0; {58560#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:55,873 INFO L280 TraceCheckUtils]: 73: Hoare triple {58560#(<= main_~i~0 17)} havoc #t~post0; {58560#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:55,874 INFO L280 TraceCheckUtils]: 74: Hoare triple {58560#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {58560#(<= main_~i~0 17)} is VALID [2020-07-11 02:44:55,875 INFO L280 TraceCheckUtils]: 75: Hoare triple {58560#(<= main_~i~0 17)} #t~post0 := ~i~0; {58561#(<= |main_#t~post0| 17)} is VALID [2020-07-11 02:44:55,877 INFO L280 TraceCheckUtils]: 76: Hoare triple {58561#(<= |main_#t~post0| 17)} ~i~0 := 1 + #t~post0; {58562#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:55,878 INFO L280 TraceCheckUtils]: 77: Hoare triple {58562#(<= main_~i~0 18)} havoc #t~post0; {58562#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:55,879 INFO L280 TraceCheckUtils]: 78: Hoare triple {58562#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {58562#(<= main_~i~0 18)} is VALID [2020-07-11 02:44:55,881 INFO L280 TraceCheckUtils]: 79: Hoare triple {58562#(<= main_~i~0 18)} #t~post0 := ~i~0; {58563#(<= |main_#t~post0| 18)} is VALID [2020-07-11 02:44:55,882 INFO L280 TraceCheckUtils]: 80: Hoare triple {58563#(<= |main_#t~post0| 18)} ~i~0 := 1 + #t~post0; {58564#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:55,883 INFO L280 TraceCheckUtils]: 81: Hoare triple {58564#(<= main_~i~0 19)} havoc #t~post0; {58564#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:55,885 INFO L280 TraceCheckUtils]: 82: Hoare triple {58564#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {58564#(<= main_~i~0 19)} is VALID [2020-07-11 02:44:55,886 INFO L280 TraceCheckUtils]: 83: Hoare triple {58564#(<= main_~i~0 19)} #t~post0 := ~i~0; {58565#(<= |main_#t~post0| 19)} is VALID [2020-07-11 02:44:55,888 INFO L280 TraceCheckUtils]: 84: Hoare triple {58565#(<= |main_#t~post0| 19)} ~i~0 := 1 + #t~post0; {58566#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:55,889 INFO L280 TraceCheckUtils]: 85: Hoare triple {58566#(<= main_~i~0 20)} havoc #t~post0; {58566#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:55,890 INFO L280 TraceCheckUtils]: 86: Hoare triple {58566#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {58566#(<= main_~i~0 20)} is VALID [2020-07-11 02:44:55,892 INFO L280 TraceCheckUtils]: 87: Hoare triple {58566#(<= main_~i~0 20)} #t~post0 := ~i~0; {58567#(<= |main_#t~post0| 20)} is VALID [2020-07-11 02:44:55,893 INFO L280 TraceCheckUtils]: 88: Hoare triple {58567#(<= |main_#t~post0| 20)} ~i~0 := 1 + #t~post0; {58568#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:55,895 INFO L280 TraceCheckUtils]: 89: Hoare triple {58568#(<= main_~i~0 21)} havoc #t~post0; {58568#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:55,896 INFO L280 TraceCheckUtils]: 90: Hoare triple {58568#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {58568#(<= main_~i~0 21)} is VALID [2020-07-11 02:44:55,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {58568#(<= main_~i~0 21)} #t~post0 := ~i~0; {58569#(<= |main_#t~post0| 21)} is VALID [2020-07-11 02:44:55,899 INFO L280 TraceCheckUtils]: 92: Hoare triple {58569#(<= |main_#t~post0| 21)} ~i~0 := 1 + #t~post0; {58570#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:55,900 INFO L280 TraceCheckUtils]: 93: Hoare triple {58570#(<= main_~i~0 22)} havoc #t~post0; {58570#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:55,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {58570#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {58570#(<= main_~i~0 22)} is VALID [2020-07-11 02:44:55,903 INFO L280 TraceCheckUtils]: 95: Hoare triple {58570#(<= main_~i~0 22)} #t~post0 := ~i~0; {58571#(<= |main_#t~post0| 22)} is VALID [2020-07-11 02:44:55,904 INFO L280 TraceCheckUtils]: 96: Hoare triple {58571#(<= |main_#t~post0| 22)} ~i~0 := 1 + #t~post0; {58572#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:55,906 INFO L280 TraceCheckUtils]: 97: Hoare triple {58572#(<= main_~i~0 23)} havoc #t~post0; {58572#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:55,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {58572#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {58572#(<= main_~i~0 23)} is VALID [2020-07-11 02:44:55,909 INFO L280 TraceCheckUtils]: 99: Hoare triple {58572#(<= main_~i~0 23)} #t~post0 := ~i~0; {58573#(<= |main_#t~post0| 23)} is VALID [2020-07-11 02:44:55,910 INFO L280 TraceCheckUtils]: 100: Hoare triple {58573#(<= |main_#t~post0| 23)} ~i~0 := 1 + #t~post0; {58574#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:55,911 INFO L280 TraceCheckUtils]: 101: Hoare triple {58574#(<= main_~i~0 24)} havoc #t~post0; {58574#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:55,912 INFO L280 TraceCheckUtils]: 102: Hoare triple {58574#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {58574#(<= main_~i~0 24)} is VALID [2020-07-11 02:44:55,914 INFO L280 TraceCheckUtils]: 103: Hoare triple {58574#(<= main_~i~0 24)} #t~post0 := ~i~0; {58575#(<= |main_#t~post0| 24)} is VALID [2020-07-11 02:44:55,915 INFO L280 TraceCheckUtils]: 104: Hoare triple {58575#(<= |main_#t~post0| 24)} ~i~0 := 1 + #t~post0; {58576#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:55,916 INFO L280 TraceCheckUtils]: 105: Hoare triple {58576#(<= main_~i~0 25)} havoc #t~post0; {58576#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:55,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {58576#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {58576#(<= main_~i~0 25)} is VALID [2020-07-11 02:44:55,919 INFO L280 TraceCheckUtils]: 107: Hoare triple {58576#(<= main_~i~0 25)} #t~post0 := ~i~0; {58577#(<= |main_#t~post0| 25)} is VALID [2020-07-11 02:44:55,921 INFO L280 TraceCheckUtils]: 108: Hoare triple {58577#(<= |main_#t~post0| 25)} ~i~0 := 1 + #t~post0; {58578#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:55,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {58578#(<= main_~i~0 26)} havoc #t~post0; {58578#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:55,923 INFO L280 TraceCheckUtils]: 110: Hoare triple {58578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {58578#(<= main_~i~0 26)} is VALID [2020-07-11 02:44:55,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {58578#(<= main_~i~0 26)} #t~post0 := ~i~0; {58579#(<= |main_#t~post0| 26)} is VALID [2020-07-11 02:44:55,927 INFO L280 TraceCheckUtils]: 112: Hoare triple {58579#(<= |main_#t~post0| 26)} ~i~0 := 1 + #t~post0; {58580#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:55,928 INFO L280 TraceCheckUtils]: 113: Hoare triple {58580#(<= main_~i~0 27)} havoc #t~post0; {58580#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:55,930 INFO L280 TraceCheckUtils]: 114: Hoare triple {58580#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {58580#(<= main_~i~0 27)} is VALID [2020-07-11 02:44:55,931 INFO L280 TraceCheckUtils]: 115: Hoare triple {58580#(<= main_~i~0 27)} #t~post0 := ~i~0; {58581#(<= |main_#t~post0| 27)} is VALID [2020-07-11 02:44:55,932 INFO L280 TraceCheckUtils]: 116: Hoare triple {58581#(<= |main_#t~post0| 27)} ~i~0 := 1 + #t~post0; {58582#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:55,934 INFO L280 TraceCheckUtils]: 117: Hoare triple {58582#(<= main_~i~0 28)} havoc #t~post0; {58582#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:55,935 INFO L280 TraceCheckUtils]: 118: Hoare triple {58582#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {58582#(<= main_~i~0 28)} is VALID [2020-07-11 02:44:55,936 INFO L280 TraceCheckUtils]: 119: Hoare triple {58582#(<= main_~i~0 28)} #t~post0 := ~i~0; {58583#(<= |main_#t~post0| 28)} is VALID [2020-07-11 02:44:55,938 INFO L280 TraceCheckUtils]: 120: Hoare triple {58583#(<= |main_#t~post0| 28)} ~i~0 := 1 + #t~post0; {58584#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:55,939 INFO L280 TraceCheckUtils]: 121: Hoare triple {58584#(<= main_~i~0 29)} havoc #t~post0; {58584#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:55,940 INFO L280 TraceCheckUtils]: 122: Hoare triple {58584#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {58584#(<= main_~i~0 29)} is VALID [2020-07-11 02:44:55,942 INFO L280 TraceCheckUtils]: 123: Hoare triple {58584#(<= main_~i~0 29)} #t~post0 := ~i~0; {58585#(<= |main_#t~post0| 29)} is VALID [2020-07-11 02:44:55,943 INFO L280 TraceCheckUtils]: 124: Hoare triple {58585#(<= |main_#t~post0| 29)} ~i~0 := 1 + #t~post0; {58586#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:55,945 INFO L280 TraceCheckUtils]: 125: Hoare triple {58586#(<= main_~i~0 30)} havoc #t~post0; {58586#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:55,946 INFO L280 TraceCheckUtils]: 126: Hoare triple {58586#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {58586#(<= main_~i~0 30)} is VALID [2020-07-11 02:44:55,948 INFO L280 TraceCheckUtils]: 127: Hoare triple {58586#(<= main_~i~0 30)} #t~post0 := ~i~0; {58587#(<= |main_#t~post0| 30)} is VALID [2020-07-11 02:44:55,949 INFO L280 TraceCheckUtils]: 128: Hoare triple {58587#(<= |main_#t~post0| 30)} ~i~0 := 1 + #t~post0; {58588#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:55,951 INFO L280 TraceCheckUtils]: 129: Hoare triple {58588#(<= main_~i~0 31)} havoc #t~post0; {58588#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:55,952 INFO L280 TraceCheckUtils]: 130: Hoare triple {58588#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {58588#(<= main_~i~0 31)} is VALID [2020-07-11 02:44:55,953 INFO L280 TraceCheckUtils]: 131: Hoare triple {58588#(<= main_~i~0 31)} #t~post0 := ~i~0; {58589#(<= |main_#t~post0| 31)} is VALID [2020-07-11 02:44:55,955 INFO L280 TraceCheckUtils]: 132: Hoare triple {58589#(<= |main_#t~post0| 31)} ~i~0 := 1 + #t~post0; {58590#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:55,956 INFO L280 TraceCheckUtils]: 133: Hoare triple {58590#(<= main_~i~0 32)} havoc #t~post0; {58590#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:55,957 INFO L280 TraceCheckUtils]: 134: Hoare triple {58590#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {58590#(<= main_~i~0 32)} is VALID [2020-07-11 02:44:55,958 INFO L280 TraceCheckUtils]: 135: Hoare triple {58590#(<= main_~i~0 32)} #t~post0 := ~i~0; {58591#(<= |main_#t~post0| 32)} is VALID [2020-07-11 02:44:55,960 INFO L280 TraceCheckUtils]: 136: Hoare triple {58591#(<= |main_#t~post0| 32)} ~i~0 := 1 + #t~post0; {58592#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:55,961 INFO L280 TraceCheckUtils]: 137: Hoare triple {58592#(<= main_~i~0 33)} havoc #t~post0; {58592#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:55,962 INFO L280 TraceCheckUtils]: 138: Hoare triple {58592#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {58592#(<= main_~i~0 33)} is VALID [2020-07-11 02:44:55,964 INFO L280 TraceCheckUtils]: 139: Hoare triple {58592#(<= main_~i~0 33)} #t~post0 := ~i~0; {58593#(<= |main_#t~post0| 33)} is VALID [2020-07-11 02:44:55,965 INFO L280 TraceCheckUtils]: 140: Hoare triple {58593#(<= |main_#t~post0| 33)} ~i~0 := 1 + #t~post0; {58594#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:55,966 INFO L280 TraceCheckUtils]: 141: Hoare triple {58594#(<= main_~i~0 34)} havoc #t~post0; {58594#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:55,968 INFO L280 TraceCheckUtils]: 142: Hoare triple {58594#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {58594#(<= main_~i~0 34)} is VALID [2020-07-11 02:44:55,969 INFO L280 TraceCheckUtils]: 143: Hoare triple {58594#(<= main_~i~0 34)} #t~post0 := ~i~0; {58595#(<= |main_#t~post0| 34)} is VALID [2020-07-11 02:44:55,970 INFO L280 TraceCheckUtils]: 144: Hoare triple {58595#(<= |main_#t~post0| 34)} ~i~0 := 1 + #t~post0; {58596#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:55,972 INFO L280 TraceCheckUtils]: 145: Hoare triple {58596#(<= main_~i~0 35)} havoc #t~post0; {58596#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:55,973 INFO L280 TraceCheckUtils]: 146: Hoare triple {58596#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {58596#(<= main_~i~0 35)} is VALID [2020-07-11 02:44:55,974 INFO L280 TraceCheckUtils]: 147: Hoare triple {58596#(<= main_~i~0 35)} #t~post0 := ~i~0; {58597#(<= |main_#t~post0| 35)} is VALID [2020-07-11 02:44:55,976 INFO L280 TraceCheckUtils]: 148: Hoare triple {58597#(<= |main_#t~post0| 35)} ~i~0 := 1 + #t~post0; {58598#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:55,977 INFO L280 TraceCheckUtils]: 149: Hoare triple {58598#(<= main_~i~0 36)} havoc #t~post0; {58598#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:55,978 INFO L280 TraceCheckUtils]: 150: Hoare triple {58598#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {58598#(<= main_~i~0 36)} is VALID [2020-07-11 02:44:55,980 INFO L280 TraceCheckUtils]: 151: Hoare triple {58598#(<= main_~i~0 36)} #t~post0 := ~i~0; {58599#(<= |main_#t~post0| 36)} is VALID [2020-07-11 02:44:55,982 INFO L280 TraceCheckUtils]: 152: Hoare triple {58599#(<= |main_#t~post0| 36)} ~i~0 := 1 + #t~post0; {58600#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:55,983 INFO L280 TraceCheckUtils]: 153: Hoare triple {58600#(<= main_~i~0 37)} havoc #t~post0; {58600#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:55,984 INFO L280 TraceCheckUtils]: 154: Hoare triple {58600#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {58600#(<= main_~i~0 37)} is VALID [2020-07-11 02:44:55,985 INFO L280 TraceCheckUtils]: 155: Hoare triple {58600#(<= main_~i~0 37)} #t~post0 := ~i~0; {58601#(<= |main_#t~post0| 37)} is VALID [2020-07-11 02:44:55,987 INFO L280 TraceCheckUtils]: 156: Hoare triple {58601#(<= |main_#t~post0| 37)} ~i~0 := 1 + #t~post0; {58602#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:55,988 INFO L280 TraceCheckUtils]: 157: Hoare triple {58602#(<= main_~i~0 38)} havoc #t~post0; {58602#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:55,989 INFO L280 TraceCheckUtils]: 158: Hoare triple {58602#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {58602#(<= main_~i~0 38)} is VALID [2020-07-11 02:44:55,991 INFO L280 TraceCheckUtils]: 159: Hoare triple {58602#(<= main_~i~0 38)} #t~post0 := ~i~0; {58603#(<= |main_#t~post0| 38)} is VALID [2020-07-11 02:44:55,992 INFO L280 TraceCheckUtils]: 160: Hoare triple {58603#(<= |main_#t~post0| 38)} ~i~0 := 1 + #t~post0; {58604#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:55,993 INFO L280 TraceCheckUtils]: 161: Hoare triple {58604#(<= main_~i~0 39)} havoc #t~post0; {58604#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:55,995 INFO L280 TraceCheckUtils]: 162: Hoare triple {58604#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {58604#(<= main_~i~0 39)} is VALID [2020-07-11 02:44:55,996 INFO L280 TraceCheckUtils]: 163: Hoare triple {58604#(<= main_~i~0 39)} #t~post0 := ~i~0; {58605#(<= |main_#t~post0| 39)} is VALID [2020-07-11 02:44:55,997 INFO L280 TraceCheckUtils]: 164: Hoare triple {58605#(<= |main_#t~post0| 39)} ~i~0 := 1 + #t~post0; {58606#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:55,999 INFO L280 TraceCheckUtils]: 165: Hoare triple {58606#(<= main_~i~0 40)} havoc #t~post0; {58606#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:56,000 INFO L280 TraceCheckUtils]: 166: Hoare triple {58606#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {58606#(<= main_~i~0 40)} is VALID [2020-07-11 02:44:56,001 INFO L280 TraceCheckUtils]: 167: Hoare triple {58606#(<= main_~i~0 40)} #t~post0 := ~i~0; {58607#(<= |main_#t~post0| 40)} is VALID [2020-07-11 02:44:56,003 INFO L280 TraceCheckUtils]: 168: Hoare triple {58607#(<= |main_#t~post0| 40)} ~i~0 := 1 + #t~post0; {58608#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:56,004 INFO L280 TraceCheckUtils]: 169: Hoare triple {58608#(<= main_~i~0 41)} havoc #t~post0; {58608#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:56,005 INFO L280 TraceCheckUtils]: 170: Hoare triple {58608#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {58608#(<= main_~i~0 41)} is VALID [2020-07-11 02:44:56,007 INFO L280 TraceCheckUtils]: 171: Hoare triple {58608#(<= main_~i~0 41)} #t~post0 := ~i~0; {58609#(<= |main_#t~post0| 41)} is VALID [2020-07-11 02:44:56,008 INFO L280 TraceCheckUtils]: 172: Hoare triple {58609#(<= |main_#t~post0| 41)} ~i~0 := 1 + #t~post0; {58610#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:56,010 INFO L280 TraceCheckUtils]: 173: Hoare triple {58610#(<= main_~i~0 42)} havoc #t~post0; {58610#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:56,011 INFO L280 TraceCheckUtils]: 174: Hoare triple {58610#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {58610#(<= main_~i~0 42)} is VALID [2020-07-11 02:44:56,013 INFO L280 TraceCheckUtils]: 175: Hoare triple {58610#(<= main_~i~0 42)} #t~post0 := ~i~0; {58611#(<= |main_#t~post0| 42)} is VALID [2020-07-11 02:44:56,014 INFO L280 TraceCheckUtils]: 176: Hoare triple {58611#(<= |main_#t~post0| 42)} ~i~0 := 1 + #t~post0; {58612#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:56,016 INFO L280 TraceCheckUtils]: 177: Hoare triple {58612#(<= main_~i~0 43)} havoc #t~post0; {58612#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:56,017 INFO L280 TraceCheckUtils]: 178: Hoare triple {58612#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {58612#(<= main_~i~0 43)} is VALID [2020-07-11 02:44:56,018 INFO L280 TraceCheckUtils]: 179: Hoare triple {58612#(<= main_~i~0 43)} #t~post0 := ~i~0; {58613#(<= |main_#t~post0| 43)} is VALID [2020-07-11 02:44:56,020 INFO L280 TraceCheckUtils]: 180: Hoare triple {58613#(<= |main_#t~post0| 43)} ~i~0 := 1 + #t~post0; {58614#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:56,021 INFO L280 TraceCheckUtils]: 181: Hoare triple {58614#(<= main_~i~0 44)} havoc #t~post0; {58614#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:56,022 INFO L280 TraceCheckUtils]: 182: Hoare triple {58614#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {58614#(<= main_~i~0 44)} is VALID [2020-07-11 02:44:56,024 INFO L280 TraceCheckUtils]: 183: Hoare triple {58614#(<= main_~i~0 44)} #t~post0 := ~i~0; {58615#(<= |main_#t~post0| 44)} is VALID [2020-07-11 02:44:56,025 INFO L280 TraceCheckUtils]: 184: Hoare triple {58615#(<= |main_#t~post0| 44)} ~i~0 := 1 + #t~post0; {58616#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:56,026 INFO L280 TraceCheckUtils]: 185: Hoare triple {58616#(<= main_~i~0 45)} havoc #t~post0; {58616#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:56,028 INFO L280 TraceCheckUtils]: 186: Hoare triple {58616#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {58616#(<= main_~i~0 45)} is VALID [2020-07-11 02:44:56,029 INFO L280 TraceCheckUtils]: 187: Hoare triple {58616#(<= main_~i~0 45)} #t~post0 := ~i~0; {58617#(<= |main_#t~post0| 45)} is VALID [2020-07-11 02:44:56,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {58617#(<= |main_#t~post0| 45)} ~i~0 := 1 + #t~post0; {58618#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:56,032 INFO L280 TraceCheckUtils]: 189: Hoare triple {58618#(<= main_~i~0 46)} havoc #t~post0; {58618#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:56,033 INFO L280 TraceCheckUtils]: 190: Hoare triple {58618#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {58618#(<= main_~i~0 46)} is VALID [2020-07-11 02:44:56,034 INFO L280 TraceCheckUtils]: 191: Hoare triple {58618#(<= main_~i~0 46)} #t~post0 := ~i~0; {58619#(<= |main_#t~post0| 46)} is VALID [2020-07-11 02:44:56,036 INFO L280 TraceCheckUtils]: 192: Hoare triple {58619#(<= |main_#t~post0| 46)} ~i~0 := 1 + #t~post0; {58620#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:56,037 INFO L280 TraceCheckUtils]: 193: Hoare triple {58620#(<= main_~i~0 47)} havoc #t~post0; {58620#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:56,038 INFO L280 TraceCheckUtils]: 194: Hoare triple {58620#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {58620#(<= main_~i~0 47)} is VALID [2020-07-11 02:44:56,039 INFO L280 TraceCheckUtils]: 195: Hoare triple {58620#(<= main_~i~0 47)} #t~post0 := ~i~0; {58621#(<= |main_#t~post0| 47)} is VALID [2020-07-11 02:44:56,041 INFO L280 TraceCheckUtils]: 196: Hoare triple {58621#(<= |main_#t~post0| 47)} ~i~0 := 1 + #t~post0; {58622#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:56,042 INFO L280 TraceCheckUtils]: 197: Hoare triple {58622#(<= main_~i~0 48)} havoc #t~post0; {58622#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:56,043 INFO L280 TraceCheckUtils]: 198: Hoare triple {58622#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {58622#(<= main_~i~0 48)} is VALID [2020-07-11 02:44:56,045 INFO L280 TraceCheckUtils]: 199: Hoare triple {58622#(<= main_~i~0 48)} #t~post0 := ~i~0; {58623#(<= |main_#t~post0| 48)} is VALID [2020-07-11 02:44:56,046 INFO L280 TraceCheckUtils]: 200: Hoare triple {58623#(<= |main_#t~post0| 48)} ~i~0 := 1 + #t~post0; {58624#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:56,047 INFO L280 TraceCheckUtils]: 201: Hoare triple {58624#(<= main_~i~0 49)} havoc #t~post0; {58624#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:56,049 INFO L280 TraceCheckUtils]: 202: Hoare triple {58624#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {58624#(<= main_~i~0 49)} is VALID [2020-07-11 02:44:56,050 INFO L280 TraceCheckUtils]: 203: Hoare triple {58624#(<= main_~i~0 49)} #t~post0 := ~i~0; {58625#(<= |main_#t~post0| 49)} is VALID [2020-07-11 02:44:56,051 INFO L280 TraceCheckUtils]: 204: Hoare triple {58625#(<= |main_#t~post0| 49)} ~i~0 := 1 + #t~post0; {58626#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:56,053 INFO L280 TraceCheckUtils]: 205: Hoare triple {58626#(<= main_~i~0 50)} havoc #t~post0; {58626#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:56,054 INFO L280 TraceCheckUtils]: 206: Hoare triple {58626#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {58626#(<= main_~i~0 50)} is VALID [2020-07-11 02:44:56,056 INFO L280 TraceCheckUtils]: 207: Hoare triple {58626#(<= main_~i~0 50)} #t~post0 := ~i~0; {58627#(<= |main_#t~post0| 50)} is VALID [2020-07-11 02:44:56,057 INFO L280 TraceCheckUtils]: 208: Hoare triple {58627#(<= |main_#t~post0| 50)} ~i~0 := 1 + #t~post0; {58628#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:56,058 INFO L280 TraceCheckUtils]: 209: Hoare triple {58628#(<= main_~i~0 51)} havoc #t~post0; {58628#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:56,060 INFO L280 TraceCheckUtils]: 210: Hoare triple {58628#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {58628#(<= main_~i~0 51)} is VALID [2020-07-11 02:44:56,061 INFO L280 TraceCheckUtils]: 211: Hoare triple {58628#(<= main_~i~0 51)} #t~post0 := ~i~0; {58629#(<= |main_#t~post0| 51)} is VALID [2020-07-11 02:44:56,062 INFO L280 TraceCheckUtils]: 212: Hoare triple {58629#(<= |main_#t~post0| 51)} ~i~0 := 1 + #t~post0; {58630#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:56,064 INFO L280 TraceCheckUtils]: 213: Hoare triple {58630#(<= main_~i~0 52)} havoc #t~post0; {58630#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:56,065 INFO L280 TraceCheckUtils]: 214: Hoare triple {58630#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {58630#(<= main_~i~0 52)} is VALID [2020-07-11 02:44:56,066 INFO L280 TraceCheckUtils]: 215: Hoare triple {58630#(<= main_~i~0 52)} #t~post0 := ~i~0; {58631#(<= |main_#t~post0| 52)} is VALID [2020-07-11 02:44:56,068 INFO L280 TraceCheckUtils]: 216: Hoare triple {58631#(<= |main_#t~post0| 52)} ~i~0 := 1 + #t~post0; {58632#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:56,069 INFO L280 TraceCheckUtils]: 217: Hoare triple {58632#(<= main_~i~0 53)} havoc #t~post0; {58632#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:56,070 INFO L280 TraceCheckUtils]: 218: Hoare triple {58632#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {58632#(<= main_~i~0 53)} is VALID [2020-07-11 02:44:56,071 INFO L280 TraceCheckUtils]: 219: Hoare triple {58632#(<= main_~i~0 53)} #t~post0 := ~i~0; {58633#(<= |main_#t~post0| 53)} is VALID [2020-07-11 02:44:56,073 INFO L280 TraceCheckUtils]: 220: Hoare triple {58633#(<= |main_#t~post0| 53)} ~i~0 := 1 + #t~post0; {58634#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:56,074 INFO L280 TraceCheckUtils]: 221: Hoare triple {58634#(<= main_~i~0 54)} havoc #t~post0; {58634#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:56,075 INFO L280 TraceCheckUtils]: 222: Hoare triple {58634#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {58634#(<= main_~i~0 54)} is VALID [2020-07-11 02:44:56,077 INFO L280 TraceCheckUtils]: 223: Hoare triple {58634#(<= main_~i~0 54)} #t~post0 := ~i~0; {58635#(<= |main_#t~post0| 54)} is VALID [2020-07-11 02:44:56,078 INFO L280 TraceCheckUtils]: 224: Hoare triple {58635#(<= |main_#t~post0| 54)} ~i~0 := 1 + #t~post0; {58636#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:56,080 INFO L280 TraceCheckUtils]: 225: Hoare triple {58636#(<= main_~i~0 55)} havoc #t~post0; {58636#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:56,081 INFO L280 TraceCheckUtils]: 226: Hoare triple {58636#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {58636#(<= main_~i~0 55)} is VALID [2020-07-11 02:44:56,082 INFO L280 TraceCheckUtils]: 227: Hoare triple {58636#(<= main_~i~0 55)} #t~post0 := ~i~0; {58637#(<= |main_#t~post0| 55)} is VALID [2020-07-11 02:44:56,084 INFO L280 TraceCheckUtils]: 228: Hoare triple {58637#(<= |main_#t~post0| 55)} ~i~0 := 1 + #t~post0; {58638#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:56,085 INFO L280 TraceCheckUtils]: 229: Hoare triple {58638#(<= main_~i~0 56)} havoc #t~post0; {58638#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:56,087 INFO L280 TraceCheckUtils]: 230: Hoare triple {58638#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {58638#(<= main_~i~0 56)} is VALID [2020-07-11 02:44:56,088 INFO L280 TraceCheckUtils]: 231: Hoare triple {58638#(<= main_~i~0 56)} #t~post0 := ~i~0; {58639#(<= |main_#t~post0| 56)} is VALID [2020-07-11 02:44:56,089 INFO L280 TraceCheckUtils]: 232: Hoare triple {58639#(<= |main_#t~post0| 56)} ~i~0 := 1 + #t~post0; {58640#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:56,091 INFO L280 TraceCheckUtils]: 233: Hoare triple {58640#(<= main_~i~0 57)} havoc #t~post0; {58640#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:56,092 INFO L280 TraceCheckUtils]: 234: Hoare triple {58640#(<= main_~i~0 57)} assume !!(~i~0 < 1000000); {58640#(<= main_~i~0 57)} is VALID [2020-07-11 02:44:56,093 INFO L280 TraceCheckUtils]: 235: Hoare triple {58640#(<= main_~i~0 57)} #t~post0 := ~i~0; {58641#(<= |main_#t~post0| 57)} is VALID [2020-07-11 02:44:56,095 INFO L280 TraceCheckUtils]: 236: Hoare triple {58641#(<= |main_#t~post0| 57)} ~i~0 := 1 + #t~post0; {58642#(<= main_~i~0 58)} is VALID [2020-07-11 02:44:56,096 INFO L280 TraceCheckUtils]: 237: Hoare triple {58642#(<= main_~i~0 58)} havoc #t~post0; {58642#(<= main_~i~0 58)} is VALID [2020-07-11 02:44:56,097 INFO L280 TraceCheckUtils]: 238: Hoare triple {58642#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {58642#(<= main_~i~0 58)} is VALID [2020-07-11 02:44:56,098 INFO L280 TraceCheckUtils]: 239: Hoare triple {58642#(<= main_~i~0 58)} #t~post0 := ~i~0; {58643#(<= |main_#t~post0| 58)} is VALID [2020-07-11 02:44:56,100 INFO L280 TraceCheckUtils]: 240: Hoare triple {58643#(<= |main_#t~post0| 58)} ~i~0 := 1 + #t~post0; {58644#(<= main_~i~0 59)} is VALID [2020-07-11 02:44:56,101 INFO L280 TraceCheckUtils]: 241: Hoare triple {58644#(<= main_~i~0 59)} havoc #t~post0; {58644#(<= main_~i~0 59)} is VALID [2020-07-11 02:44:56,102 INFO L280 TraceCheckUtils]: 242: Hoare triple {58644#(<= main_~i~0 59)} assume !(~i~0 < 1000000); {58523#false} is VALID [2020-07-11 02:44:56,103 INFO L263 TraceCheckUtils]: 243: Hoare triple {58523#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {58523#false} is VALID [2020-07-11 02:44:56,103 INFO L280 TraceCheckUtils]: 244: Hoare triple {58523#false} ~cond := #in~cond; {58523#false} is VALID [2020-07-11 02:44:56,103 INFO L280 TraceCheckUtils]: 245: Hoare triple {58523#false} assume 0 == ~cond; {58523#false} is VALID [2020-07-11 02:44:56,103 INFO L280 TraceCheckUtils]: 246: Hoare triple {58523#false} assume !false; {58523#false} is VALID [2020-07-11 02:44:56,140 INFO L134 CoverageAnalysis]: Checked inductivity of 6903 backedges. 0 proven. 6903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:44:56,140 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1854866363] [2020-07-11 02:44:56,140 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:44:56,140 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [121] total 121 [2020-07-11 02:44:56,141 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711511682] [2020-07-11 02:44:56,141 INFO L78 Accepts]: Start accepts. Automaton has 121 states. Word has length 247 [2020-07-11 02:44:56,141 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:44:56,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 121 states. [2020-07-11 02:44:56,932 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:44:56,932 INFO L459 AbstractCegarLoop]: Interpolant automaton has 121 states [2020-07-11 02:44:56,932 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:44:56,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2020-07-11 02:44:56,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3720, Invalid=10800, Unknown=0, NotChecked=0, Total=14520 [2020-07-11 02:44:56,933 INFO L87 Difference]: Start difference. First operand 248 states and 248 transitions. Second operand 121 states.