/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-267fbe0 [2020-07-18 06:38:56,569 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:38:56,571 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:38:56,582 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:38:56,583 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:38:56,584 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:38:56,585 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:38:56,587 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:38:56,589 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:38:56,589 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:38:56,590 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:38:56,592 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:38:56,592 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:38:56,593 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:38:56,594 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:38:56,595 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:38:56,596 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:38:56,597 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:38:56,598 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:38:56,600 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:38:56,602 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:38:56,603 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:38:56,604 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:38:56,605 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:38:56,608 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:38:56,608 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:38:56,609 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:38:56,610 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:38:56,610 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:38:56,611 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:38:56,611 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:38:56,612 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:38:56,613 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:38:56,614 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:38:56,615 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:38:56,615 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:38:56,616 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:38:56,616 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:38:56,617 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:38:56,617 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:38:56,618 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:38:56,619 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 06:38:56,628 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:38:56,629 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:38:56,630 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:38:56,630 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:38:56,630 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:38:56,631 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:38:56,631 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:38:56,631 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:38:56,631 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:38:56,631 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:38:56,632 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:38:56,632 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:38:56,632 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:38:56,632 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:38:56,632 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:38:56,633 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:38:56,633 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:38:56,633 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:38:56,633 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:38:56,633 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:38:56,634 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:38:56,634 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:38:56,634 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-18 06:38:56,907 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:38:56,919 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:38:56,923 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:38:56,925 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:38:56,925 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:38:56,926 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-18 06:38:56,994 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a1d6e23b/e65e71fa76eb47d5bb8d1385fcb6b6ca/FLAG0a695c5de [2020-07-18 06:38:57,415 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:38:57,416 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_1.i [2020-07-18 06:38:57,423 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a1d6e23b/e65e71fa76eb47d5bb8d1385fcb6b6ca/FLAG0a695c5de [2020-07-18 06:38:57,842 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a1d6e23b/e65e71fa76eb47d5bb8d1385fcb6b6ca [2020-07-18 06:38:57,852 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:38:57,855 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:38:57,856 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:38:57,857 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:38:57,860 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:38:57,862 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:38:57" (1/1) ... [2020-07-18 06:38:57,865 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ab02ccd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:57, skipping insertion in model container [2020-07-18 06:38:57,865 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:38:57" (1/1) ... [2020-07-18 06:38:57,873 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:38:57,890 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:38:58,053 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:38:58,058 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:38:58,074 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:38:58,090 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:38:58,091 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58 WrapperNode [2020-07-18 06:38:58,091 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:38:58,092 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:38:58,092 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:38:58,092 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:38:58,107 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,107 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,112 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,113 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,118 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,124 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,125 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (1/1) ... [2020-07-18 06:38:58,205 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:38:58,206 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:38:58,206 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:38:58,206 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:38:58,207 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (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-18 06:38:58,286 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:38:58,287 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:38:58,287 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-18 06:38:58,287 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-18 06:38:58,288 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:38:58,288 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:38:58,288 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-18 06:38:58,288 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-18 06:38:58,288 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-18 06:38:58,289 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 06:38:58,289 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:38:58,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:38:58,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:38:58,530 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:38:58,530 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-18 06:38:58,534 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:38:58 BoogieIcfgContainer [2020-07-18 06:38:58,535 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:38:58,536 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:38:58,536 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:38:58,540 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:38:58,541 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:38:57" (1/3) ... [2020-07-18 06:38:58,542 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c0f9554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:38:58, skipping insertion in model container [2020-07-18 06:38:58,542 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:38:58" (2/3) ... [2020-07-18 06:38:58,543 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c0f9554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:38:58, skipping insertion in model container [2020-07-18 06:38:58,543 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:38:58" (3/3) ... [2020-07-18 06:38:58,545 INFO L109 eAbstractionObserver]: Analyzing ICFG count_by_1.i [2020-07-18 06:38:58,557 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:38:58,565 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 06:38:58,595 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 06:38:58,648 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:38:58,651 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:38:58,652 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:38:58,652 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:38:58,652 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:38:58,652 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:38:58,652 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:38:58,652 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:38:58,688 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states. [2020-07-18 06:38:58,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-07-18 06:38:58,713 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:58,717 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:58,717 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:58,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:58,731 INFO L82 PathProgramCache]: Analyzing trace with hash 574813456, now seen corresponding path program 1 times [2020-07-18 06:38:58,751 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:58,755 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2097294942] [2020-07-18 06:38:58,755 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:58,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:58,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:58,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {25#true} assume true; {25#true} is VALID [2020-07-18 06:38:58,960 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {25#true} {25#true} #45#return; {25#true} is VALID [2020-07-18 06:38:58,962 INFO L263 TraceCheckUtils]: 0: Hoare triple {25#true} call ULTIMATE.init(); {25#true} is VALID [2020-07-18 06:38:58,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2020-07-18 06:38:58,963 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #45#return; {25#true} is VALID [2020-07-18 06:38:58,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {25#true} call #t~ret1 := main(); {25#true} is VALID [2020-07-18 06:38:58,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {25#true} havoc ~i~0; {25#true} is VALID [2020-07-18 06:38:58,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {25#true} ~i~0 := 0; {29#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:58,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {29#(<= main_~i~0 0)} assume !(~i~0 < 1000000); {26#false} is VALID [2020-07-18 06:38:58,967 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-18 06:38:58,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {26#false} ~cond := #in~cond; {26#false} is VALID [2020-07-18 06:38:58,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {26#false} assume 0 == ~cond; {26#false} is VALID [2020-07-18 06:38:58,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {26#false} assume !false; {26#false} is VALID [2020-07-18 06:38:58,970 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-18 06:38:58,974 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2097294942] [2020-07-18 06:38:58,976 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:38:58,977 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-18 06:38:58,978 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344655492] [2020-07-18 06:38:58,984 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2020-07-18 06:38:58,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:58,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-18 06:38:59,016 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-18 06:38:59,016 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-18 06:38:59,017 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:59,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-18 06:38:59,026 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-18 06:38:59,028 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 3 states. [2020-07-18 06:38:59,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,149 INFO L93 Difference]: Finished difference Result 37 states and 42 transitions. [2020-07-18 06:38:59,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-18 06:38:59,150 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2020-07-18 06:38:59,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:59,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-18 06:38:59,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2020-07-18 06:38:59,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-18 06:38:59,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2020-07-18 06:38:59,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2020-07-18 06:38:59,246 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-18 06:38:59,258 INFO L225 Difference]: With dead ends: 37 [2020-07-18 06:38:59,260 INFO L226 Difference]: Without dead ends: 18 [2020-07-18 06:38:59,264 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-18 06:38:59,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2020-07-18 06:38:59,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 16. [2020-07-18 06:38:59,311 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:59,312 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 16 states. [2020-07-18 06:38:59,312 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 16 states. [2020-07-18 06:38:59,313 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 16 states. [2020-07-18 06:38:59,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,317 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2020-07-18 06:38:59,317 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2020-07-18 06:38:59,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:59,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:59,318 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand 18 states. [2020-07-18 06:38:59,318 INFO L87 Difference]: Start difference. First operand 16 states. Second operand 18 states. [2020-07-18 06:38:59,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,322 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2020-07-18 06:38:59,322 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2020-07-18 06:38:59,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:59,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:59,323 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:59,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:59,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-18 06:38:59,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2020-07-18 06:38:59,328 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 11 [2020-07-18 06:38:59,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:59,328 INFO L479 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2020-07-18 06:38:59,328 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-18 06:38:59,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 16 transitions. [2020-07-18 06:38:59,353 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-18 06:38:59,353 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2020-07-18 06:38:59,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-07-18 06:38:59,354 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:59,354 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:59,355 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:38:59,355 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:59,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:59,356 INFO L82 PathProgramCache]: Analyzing trace with hash 1625616653, now seen corresponding path program 1 times [2020-07-18 06:38:59,356 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:59,356 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1157359759] [2020-07-18 06:38:59,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:59,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:59,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:59,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {174#true} assume true; {174#true} is VALID [2020-07-18 06:38:59,435 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {174#true} {174#true} #45#return; {174#true} is VALID [2020-07-18 06:38:59,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {174#true} call ULTIMATE.init(); {174#true} is VALID [2020-07-18 06:38:59,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {174#true} assume true; {174#true} is VALID [2020-07-18 06:38:59,436 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {174#true} {174#true} #45#return; {174#true} is VALID [2020-07-18 06:38:59,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {174#true} call #t~ret1 := main(); {174#true} is VALID [2020-07-18 06:38:59,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {174#true} havoc ~i~0; {174#true} is VALID [2020-07-18 06:38:59,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {174#true} ~i~0 := 0; {178#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:59,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {178#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {178#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:59,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {178#(<= main_~i~0 0)} #t~post0 := ~i~0; {179#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:38:59,447 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-18 06:38:59,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {180#(<= main_~i~0 1)} havoc #t~post0; {180#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:59,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {180#(<= main_~i~0 1)} assume !(~i~0 < 1000000); {175#false} is VALID [2020-07-18 06:38:59,450 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-18 06:38:59,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {175#false} ~cond := #in~cond; {175#false} is VALID [2020-07-18 06:38:59,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {175#false} assume 0 == ~cond; {175#false} is VALID [2020-07-18 06:38:59,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {175#false} assume !false; {175#false} is VALID [2020-07-18 06:38:59,453 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-18 06:38:59,453 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1157359759] [2020-07-18 06:38:59,454 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:59,454 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2020-07-18 06:38:59,454 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237635138] [2020-07-18 06:38:59,456 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2020-07-18 06:38:59,457 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:59,457 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 06:38:59,479 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-18 06:38:59,479 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 06:38:59,480 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:59,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 06:38:59,481 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:38:59,481 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand 5 states. [2020-07-18 06:38:59,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,627 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2020-07-18 06:38:59,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 06:38:59,627 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2020-07-18 06:38:59,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:59,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:38:59,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 27 transitions. [2020-07-18 06:38:59,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:38:59,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 27 transitions. [2020-07-18 06:38:59,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 27 transitions. [2020-07-18 06:38:59,672 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-18 06:38:59,673 INFO L225 Difference]: With dead ends: 27 [2020-07-18 06:38:59,674 INFO L226 Difference]: Without dead ends: 22 [2020-07-18 06:38:59,675 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-18 06:38:59,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2020-07-18 06:38:59,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 20. [2020-07-18 06:38:59,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:59,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 20 states. [2020-07-18 06:38:59,694 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 20 states. [2020-07-18 06:38:59,694 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 20 states. [2020-07-18 06:38:59,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,697 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2020-07-18 06:38:59,697 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2020-07-18 06:38:59,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:59,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:59,698 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 22 states. [2020-07-18 06:38:59,698 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 22 states. [2020-07-18 06:38:59,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:59,700 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2020-07-18 06:38:59,701 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2020-07-18 06:38:59,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:59,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:59,702 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:59,702 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:59,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-18 06:38:59,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2020-07-18 06:38:59,704 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 15 [2020-07-18 06:38:59,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:59,704 INFO L479 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2020-07-18 06:38:59,704 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 06:38:59,704 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 20 transitions. [2020-07-18 06:38:59,728 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-18 06:38:59,728 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2020-07-18 06:38:59,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2020-07-18 06:38:59,729 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:59,729 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:59,730 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:38:59,730 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:59,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:59,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1174316682, now seen corresponding path program 2 times [2020-07-18 06:38:59,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:59,731 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [814248362] [2020-07-18 06:38:59,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:59,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:59,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:59,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {325#true} assume true; {325#true} is VALID [2020-07-18 06:38:59,835 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {325#true} {325#true} #45#return; {325#true} is VALID [2020-07-18 06:38:59,835 INFO L263 TraceCheckUtils]: 0: Hoare triple {325#true} call ULTIMATE.init(); {325#true} is VALID [2020-07-18 06:38:59,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {325#true} assume true; {325#true} is VALID [2020-07-18 06:38:59,836 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {325#true} {325#true} #45#return; {325#true} is VALID [2020-07-18 06:38:59,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {325#true} call #t~ret1 := main(); {325#true} is VALID [2020-07-18 06:38:59,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {325#true} havoc ~i~0; {325#true} is VALID [2020-07-18 06:38:59,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {325#true} ~i~0 := 0; {329#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:59,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {329#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {329#(<= main_~i~0 0)} is VALID [2020-07-18 06:38:59,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {329#(<= main_~i~0 0)} #t~post0 := ~i~0; {330#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:38:59,841 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-18 06:38:59,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {331#(<= main_~i~0 1)} havoc #t~post0; {331#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:59,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {331#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {331#(<= main_~i~0 1)} is VALID [2020-07-18 06:38:59,845 INFO L280 TraceCheckUtils]: 11: Hoare triple {331#(<= main_~i~0 1)} #t~post0 := ~i~0; {332#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:38:59,847 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-18 06:38:59,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {333#(<= main_~i~0 2)} havoc #t~post0; {333#(<= main_~i~0 2)} is VALID [2020-07-18 06:38:59,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {333#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {326#false} is VALID [2020-07-18 06:38:59,850 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-18 06:38:59,850 INFO L280 TraceCheckUtils]: 16: Hoare triple {326#false} ~cond := #in~cond; {326#false} is VALID [2020-07-18 06:38:59,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {326#false} assume 0 == ~cond; {326#false} is VALID [2020-07-18 06:38:59,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {326#false} assume !false; {326#false} is VALID [2020-07-18 06:38:59,852 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-18 06:38:59,852 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [814248362] [2020-07-18 06:38:59,852 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:59,853 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 06:38:59,853 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665036371] [2020-07-18 06:38:59,853 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-18 06:38:59,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:59,854 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:38:59,878 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-18 06:38:59,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:38:59,878 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:59,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:38:59,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:38:59,879 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand 7 states. [2020-07-18 06:39:00,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,066 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2020-07-18 06:39:00,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:39:00,066 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2020-07-18 06:39:00,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:00,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:39:00,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2020-07-18 06:39:00,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:39:00,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2020-07-18 06:39:00,072 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 31 transitions. [2020-07-18 06:39:00,117 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-18 06:39:00,119 INFO L225 Difference]: With dead ends: 31 [2020-07-18 06:39:00,119 INFO L226 Difference]: Without dead ends: 26 [2020-07-18 06:39:00,120 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:39:00,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2020-07-18 06:39:00,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2020-07-18 06:39:00,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:00,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 24 states. [2020-07-18 06:39:00,147 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 24 states. [2020-07-18 06:39:00,147 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 24 states. [2020-07-18 06:39:00,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,150 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2020-07-18 06:39:00,150 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2020-07-18 06:39:00,150 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:00,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:00,151 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 26 states. [2020-07-18 06:39:00,151 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 26 states. [2020-07-18 06:39:00,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,153 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2020-07-18 06:39:00,153 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2020-07-18 06:39:00,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:00,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:00,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:00,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:00,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-18 06:39:00,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2020-07-18 06:39:00,156 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 19 [2020-07-18 06:39:00,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:00,157 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2020-07-18 06:39:00,157 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:39:00,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 24 transitions. [2020-07-18 06:39:00,188 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-18 06:39:00,189 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2020-07-18 06:39:00,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2020-07-18 06:39:00,189 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:00,190 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:00,190 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:39:00,190 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:00,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:00,191 INFO L82 PathProgramCache]: Analyzing trace with hash -199797369, now seen corresponding path program 3 times [2020-07-18 06:39:00,191 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:00,191 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [675266996] [2020-07-18 06:39:00,191 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:00,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:00,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:00,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {506#true} assume true; {506#true} is VALID [2020-07-18 06:39:00,323 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {506#true} {506#true} #45#return; {506#true} is VALID [2020-07-18 06:39:00,324 INFO L263 TraceCheckUtils]: 0: Hoare triple {506#true} call ULTIMATE.init(); {506#true} is VALID [2020-07-18 06:39:00,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {506#true} assume true; {506#true} is VALID [2020-07-18 06:39:00,324 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {506#true} {506#true} #45#return; {506#true} is VALID [2020-07-18 06:39:00,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {506#true} call #t~ret1 := main(); {506#true} is VALID [2020-07-18 06:39:00,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {506#true} havoc ~i~0; {506#true} is VALID [2020-07-18 06:39:00,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {506#true} ~i~0 := 0; {510#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:00,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {510#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {510#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:00,327 INFO L280 TraceCheckUtils]: 7: Hoare triple {510#(<= main_~i~0 0)} #t~post0 := ~i~0; {511#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:00,328 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-18 06:39:00,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {512#(<= main_~i~0 1)} havoc #t~post0; {512#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:00,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {512#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {512#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:00,332 INFO L280 TraceCheckUtils]: 11: Hoare triple {512#(<= main_~i~0 1)} #t~post0 := ~i~0; {513#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:00,333 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-18 06:39:00,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {514#(<= main_~i~0 2)} havoc #t~post0; {514#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:00,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {514#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {514#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:00,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {514#(<= main_~i~0 2)} #t~post0 := ~i~0; {515#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:00,337 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-18 06:39:00,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {516#(<= main_~i~0 3)} havoc #t~post0; {516#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:00,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {516#(<= main_~i~0 3)} assume !(~i~0 < 1000000); {507#false} is VALID [2020-07-18 06:39:00,340 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-18 06:39:00,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {507#false} ~cond := #in~cond; {507#false} is VALID [2020-07-18 06:39:00,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {507#false} assume 0 == ~cond; {507#false} is VALID [2020-07-18 06:39:00,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {507#false} assume !false; {507#false} is VALID [2020-07-18 06:39:00,343 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-18 06:39:00,344 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [675266996] [2020-07-18 06:39:00,344 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:00,344 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 06:39:00,345 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630200563] [2020-07-18 06:39:00,347 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2020-07-18 06:39:00,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:00,348 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 06:39:00,379 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-18 06:39:00,379 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 06:39:00,380 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:00,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 06:39:00,380 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:39:00,381 INFO L87 Difference]: Start difference. First operand 24 states and 24 transitions. Second operand 9 states. [2020-07-18 06:39:00,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,675 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2020-07-18 06:39:00,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:39:00,675 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2020-07-18 06:39:00,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:00,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:39:00,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 35 transitions. [2020-07-18 06:39:00,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:39:00,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 35 transitions. [2020-07-18 06:39:00,683 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 35 transitions. [2020-07-18 06:39:00,721 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-18 06:39:00,722 INFO L225 Difference]: With dead ends: 35 [2020-07-18 06:39:00,723 INFO L226 Difference]: Without dead ends: 30 [2020-07-18 06:39:00,723 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-18 06:39:00,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-18 06:39:00,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2020-07-18 06:39:00,765 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:00,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 28 states. [2020-07-18 06:39:00,765 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 28 states. [2020-07-18 06:39:00,765 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 28 states. [2020-07-18 06:39:00,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,768 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2020-07-18 06:39:00,768 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2020-07-18 06:39:00,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:00,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:00,769 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 30 states. [2020-07-18 06:39:00,769 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 30 states. [2020-07-18 06:39:00,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:00,771 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2020-07-18 06:39:00,771 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2020-07-18 06:39:00,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:00,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:00,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:00,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:00,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-18 06:39:00,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2020-07-18 06:39:00,775 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 23 [2020-07-18 06:39:00,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:00,775 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2020-07-18 06:39:00,775 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 06:39:00,775 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 28 transitions. [2020-07-18 06:39:00,803 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-18 06:39:00,804 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2020-07-18 06:39:00,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-18 06:39:00,805 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:00,805 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:00,805 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 06:39:00,805 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:00,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:00,806 INFO L82 PathProgramCache]: Analyzing trace with hash 2014723588, now seen corresponding path program 4 times [2020-07-18 06:39:00,806 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:00,806 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1982547563] [2020-07-18 06:39:00,806 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:00,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:00,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:00,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {717#true} assume true; {717#true} is VALID [2020-07-18 06:39:00,942 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {717#true} {717#true} #45#return; {717#true} is VALID [2020-07-18 06:39:00,942 INFO L263 TraceCheckUtils]: 0: Hoare triple {717#true} call ULTIMATE.init(); {717#true} is VALID [2020-07-18 06:39:00,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {717#true} assume true; {717#true} is VALID [2020-07-18 06:39:00,943 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {717#true} {717#true} #45#return; {717#true} is VALID [2020-07-18 06:39:00,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {717#true} call #t~ret1 := main(); {717#true} is VALID [2020-07-18 06:39:00,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {717#true} havoc ~i~0; {717#true} is VALID [2020-07-18 06:39:00,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {717#true} ~i~0 := 0; {721#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:00,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {721#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {721#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:00,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {721#(<= main_~i~0 0)} #t~post0 := ~i~0; {722#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:00,947 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-18 06:39:00,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {723#(<= main_~i~0 1)} havoc #t~post0; {723#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:00,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {723#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {723#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:00,949 INFO L280 TraceCheckUtils]: 11: Hoare triple {723#(<= main_~i~0 1)} #t~post0 := ~i~0; {724#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:00,950 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-18 06:39:00,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {725#(<= main_~i~0 2)} havoc #t~post0; {725#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:00,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {725#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {725#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:00,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {725#(<= main_~i~0 2)} #t~post0 := ~i~0; {726#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:00,953 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-18 06:39:00,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {727#(<= main_~i~0 3)} havoc #t~post0; {727#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:00,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {727#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {727#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:00,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {727#(<= main_~i~0 3)} #t~post0 := ~i~0; {728#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:00,956 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-18 06:39:00,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {729#(<= main_~i~0 4)} havoc #t~post0; {729#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:00,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {729#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {718#false} is VALID [2020-07-18 06:39:00,958 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-18 06:39:00,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {718#false} ~cond := #in~cond; {718#false} is VALID [2020-07-18 06:39:00,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {718#false} assume 0 == ~cond; {718#false} is VALID [2020-07-18 06:39:00,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {718#false} assume !false; {718#false} is VALID [2020-07-18 06:39:00,960 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-18 06:39:00,960 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1982547563] [2020-07-18 06:39:00,961 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:00,961 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 06:39:00,961 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507234131] [2020-07-18 06:39:00,962 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2020-07-18 06:39:00,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:00,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 06:39:00,991 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-18 06:39:00,992 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 06:39:00,992 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:00,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 06:39:00,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:39:00,993 INFO L87 Difference]: Start difference. First operand 28 states and 28 transitions. Second operand 11 states. [2020-07-18 06:39:01,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:01,316 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2020-07-18 06:39:01,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 06:39:01,316 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 27 [2020-07-18 06:39:01,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:01,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:39:01,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2020-07-18 06:39:01,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:39:01,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2020-07-18 06:39:01,321 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 39 transitions. [2020-07-18 06:39:01,354 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-18 06:39:01,355 INFO L225 Difference]: With dead ends: 39 [2020-07-18 06:39:01,356 INFO L226 Difference]: Without dead ends: 34 [2020-07-18 06:39:01,356 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=123, Invalid=219, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:39:01,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2020-07-18 06:39:01,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 32. [2020-07-18 06:39:01,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:01,393 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 32 states. [2020-07-18 06:39:01,393 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 32 states. [2020-07-18 06:39:01,393 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 32 states. [2020-07-18 06:39:01,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:01,396 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2020-07-18 06:39:01,396 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2020-07-18 06:39:01,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:01,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:01,397 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 34 states. [2020-07-18 06:39:01,397 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 34 states. [2020-07-18 06:39:01,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:01,399 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2020-07-18 06:39:01,399 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2020-07-18 06:39:01,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:01,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:01,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:01,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:01,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-18 06:39:01,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2020-07-18 06:39:01,404 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 27 [2020-07-18 06:39:01,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:01,405 INFO L479 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2020-07-18 06:39:01,405 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 06:39:01,405 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 32 transitions. [2020-07-18 06:39:01,437 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-18 06:39:01,438 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2020-07-18 06:39:01,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2020-07-18 06:39:01,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:01,439 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:01,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 06:39:01,446 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:01,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:01,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1723686911, now seen corresponding path program 5 times [2020-07-18 06:39:01,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:01,447 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [528853976] [2020-07-18 06:39:01,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:01,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:01,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:01,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {958#true} assume true; {958#true} is VALID [2020-07-18 06:39:01,601 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {958#true} {958#true} #45#return; {958#true} is VALID [2020-07-18 06:39:01,601 INFO L263 TraceCheckUtils]: 0: Hoare triple {958#true} call ULTIMATE.init(); {958#true} is VALID [2020-07-18 06:39:01,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {958#true} assume true; {958#true} is VALID [2020-07-18 06:39:01,601 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {958#true} {958#true} #45#return; {958#true} is VALID [2020-07-18 06:39:01,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {958#true} call #t~ret1 := main(); {958#true} is VALID [2020-07-18 06:39:01,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {958#true} havoc ~i~0; {958#true} is VALID [2020-07-18 06:39:01,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {958#true} ~i~0 := 0; {962#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:01,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {962#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {962#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:01,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {962#(<= main_~i~0 0)} #t~post0 := ~i~0; {963#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:01,604 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-18 06:39:01,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {964#(<= main_~i~0 1)} havoc #t~post0; {964#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:01,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {964#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {964#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:01,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {964#(<= main_~i~0 1)} #t~post0 := ~i~0; {965#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:01,606 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-18 06:39:01,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {966#(<= main_~i~0 2)} havoc #t~post0; {966#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:01,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {966#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {966#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:01,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {966#(<= main_~i~0 2)} #t~post0 := ~i~0; {967#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:01,615 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-18 06:39:01,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {968#(<= main_~i~0 3)} havoc #t~post0; {968#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:01,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {968#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {968#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:01,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {968#(<= main_~i~0 3)} #t~post0 := ~i~0; {969#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:01,618 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-18 06:39:01,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {970#(<= main_~i~0 4)} havoc #t~post0; {970#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:01,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {970#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {970#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:01,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {970#(<= main_~i~0 4)} #t~post0 := ~i~0; {971#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:01,621 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-18 06:39:01,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {972#(<= main_~i~0 5)} havoc #t~post0; {972#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:01,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {972#(<= main_~i~0 5)} assume !(~i~0 < 1000000); {959#false} is VALID [2020-07-18 06:39:01,622 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-18 06:39:01,623 INFO L280 TraceCheckUtils]: 28: Hoare triple {959#false} ~cond := #in~cond; {959#false} is VALID [2020-07-18 06:39:01,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {959#false} assume 0 == ~cond; {959#false} is VALID [2020-07-18 06:39:01,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {959#false} assume !false; {959#false} is VALID [2020-07-18 06:39:01,624 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-18 06:39:01,625 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [528853976] [2020-07-18 06:39:01,625 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:01,625 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 06:39:01,626 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227143361] [2020-07-18 06:39:01,626 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2020-07-18 06:39:01,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:01,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 06:39:01,676 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-18 06:39:01,676 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 06:39:01,677 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:01,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 06:39:01,678 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:39:01,678 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand 13 states. [2020-07-18 06:39:02,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:02,061 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2020-07-18 06:39:02,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 06:39:02,061 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 31 [2020-07-18 06:39:02,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:02,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:39:02,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 43 transitions. [2020-07-18 06:39:02,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:39:02,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 43 transitions. [2020-07-18 06:39:02,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 43 transitions. [2020-07-18 06:39:02,125 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-18 06:39:02,127 INFO L225 Difference]: With dead ends: 43 [2020-07-18 06:39:02,128 INFO L226 Difference]: Without dead ends: 38 [2020-07-18 06:39:02,128 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-18 06:39:02,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2020-07-18 06:39:02,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 36. [2020-07-18 06:39:02,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:02,162 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 36 states. [2020-07-18 06:39:02,163 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 36 states. [2020-07-18 06:39:02,163 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 36 states. [2020-07-18 06:39:02,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:02,165 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2020-07-18 06:39:02,165 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2020-07-18 06:39:02,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:02,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:02,167 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 38 states. [2020-07-18 06:39:02,168 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 38 states. [2020-07-18 06:39:02,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:02,170 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2020-07-18 06:39:02,170 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2020-07-18 06:39:02,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:02,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:02,174 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:02,174 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:02,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-18 06:39:02,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2020-07-18 06:39:02,176 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 31 [2020-07-18 06:39:02,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:02,176 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2020-07-18 06:39:02,176 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 06:39:02,176 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 36 transitions. [2020-07-18 06:39:02,211 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-18 06:39:02,212 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2020-07-18 06:39:02,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-18 06:39:02,213 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:02,213 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:02,213 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 06:39:02,214 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:02,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:02,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1455178882, now seen corresponding path program 6 times [2020-07-18 06:39:02,214 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:02,214 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1939252688] [2020-07-18 06:39:02,215 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:02,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:02,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:02,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {1229#true} assume true; {1229#true} is VALID [2020-07-18 06:39:02,404 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1229#true} {1229#true} #45#return; {1229#true} is VALID [2020-07-18 06:39:02,404 INFO L263 TraceCheckUtils]: 0: Hoare triple {1229#true} call ULTIMATE.init(); {1229#true} is VALID [2020-07-18 06:39:02,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {1229#true} assume true; {1229#true} is VALID [2020-07-18 06:39:02,404 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1229#true} {1229#true} #45#return; {1229#true} is VALID [2020-07-18 06:39:02,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {1229#true} call #t~ret1 := main(); {1229#true} is VALID [2020-07-18 06:39:02,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {1229#true} havoc ~i~0; {1229#true} is VALID [2020-07-18 06:39:02,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {1229#true} ~i~0 := 0; {1233#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:02,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {1233#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1233#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:02,406 INFO L280 TraceCheckUtils]: 7: Hoare triple {1233#(<= main_~i~0 0)} #t~post0 := ~i~0; {1234#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:02,407 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-18 06:39:02,407 INFO L280 TraceCheckUtils]: 9: Hoare triple {1235#(<= main_~i~0 1)} havoc #t~post0; {1235#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:02,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {1235#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1235#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:02,408 INFO L280 TraceCheckUtils]: 11: Hoare triple {1235#(<= main_~i~0 1)} #t~post0 := ~i~0; {1236#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:02,408 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-18 06:39:02,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {1237#(<= main_~i~0 2)} havoc #t~post0; {1237#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:02,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {1237#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1237#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:02,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {1237#(<= main_~i~0 2)} #t~post0 := ~i~0; {1238#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:02,410 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-18 06:39:02,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {1239#(<= main_~i~0 3)} havoc #t~post0; {1239#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:02,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {1239#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1239#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:02,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {1239#(<= main_~i~0 3)} #t~post0 := ~i~0; {1240#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:02,412 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-18 06:39:02,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {1241#(<= main_~i~0 4)} havoc #t~post0; {1241#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:02,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {1241#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1241#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:02,413 INFO L280 TraceCheckUtils]: 23: Hoare triple {1241#(<= main_~i~0 4)} #t~post0 := ~i~0; {1242#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:02,414 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-18 06:39:02,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {1243#(<= main_~i~0 5)} havoc #t~post0; {1243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:02,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {1243#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1243#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:02,421 INFO L280 TraceCheckUtils]: 27: Hoare triple {1243#(<= main_~i~0 5)} #t~post0 := ~i~0; {1244#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:02,422 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-18 06:39:02,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {1245#(<= main_~i~0 6)} havoc #t~post0; {1245#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:02,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {1245#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {1230#false} is VALID [2020-07-18 06:39:02,424 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-18 06:39:02,424 INFO L280 TraceCheckUtils]: 32: Hoare triple {1230#false} ~cond := #in~cond; {1230#false} is VALID [2020-07-18 06:39:02,425 INFO L280 TraceCheckUtils]: 33: Hoare triple {1230#false} assume 0 == ~cond; {1230#false} is VALID [2020-07-18 06:39:02,425 INFO L280 TraceCheckUtils]: 34: Hoare triple {1230#false} assume !false; {1230#false} is VALID [2020-07-18 06:39:02,426 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-18 06:39:02,427 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1939252688] [2020-07-18 06:39:02,427 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:02,427 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 06:39:02,427 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746561686] [2020-07-18 06:39:02,428 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2020-07-18 06:39:02,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:02,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 06:39:02,465 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-18 06:39:02,466 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 06:39:02,466 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:02,466 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 06:39:02,467 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:39:02,467 INFO L87 Difference]: Start difference. First operand 36 states and 36 transitions. Second operand 15 states. [2020-07-18 06:39:02,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:02,917 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2020-07-18 06:39:02,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 06:39:02,917 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 35 [2020-07-18 06:39:02,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:02,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:39:02,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 47 transitions. [2020-07-18 06:39:02,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:39:02,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 47 transitions. [2020-07-18 06:39:02,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 47 transitions. [2020-07-18 06:39:02,968 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-18 06:39:02,970 INFO L225 Difference]: With dead ends: 47 [2020-07-18 06:39:02,970 INFO L226 Difference]: Without dead ends: 42 [2020-07-18 06:39:02,971 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=243, Invalid=459, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:39:02,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-18 06:39:03,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 40. [2020-07-18 06:39:03,012 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:03,012 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 40 states. [2020-07-18 06:39:03,012 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 40 states. [2020-07-18 06:39:03,012 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 40 states. [2020-07-18 06:39:03,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:03,015 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2020-07-18 06:39:03,015 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2020-07-18 06:39:03,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:03,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:03,015 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 42 states. [2020-07-18 06:39:03,016 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 42 states. [2020-07-18 06:39:03,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:03,018 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2020-07-18 06:39:03,018 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2020-07-18 06:39:03,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:03,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:03,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:03,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:03,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-18 06:39:03,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2020-07-18 06:39:03,021 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 35 [2020-07-18 06:39:03,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:03,021 INFO L479 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2020-07-18 06:39:03,021 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 06:39:03,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 40 transitions. [2020-07-18 06:39:03,075 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-18 06:39:03,075 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2020-07-18 06:39:03,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2020-07-18 06:39:03,076 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:03,076 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:03,077 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 06:39:03,077 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:03,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:03,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1411436667, now seen corresponding path program 7 times [2020-07-18 06:39:03,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:03,078 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1265076629] [2020-07-18 06:39:03,078 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:03,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:03,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:03,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {1530#true} assume true; {1530#true} is VALID [2020-07-18 06:39:03,365 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1530#true} {1530#true} #45#return; {1530#true} is VALID [2020-07-18 06:39:03,365 INFO L263 TraceCheckUtils]: 0: Hoare triple {1530#true} call ULTIMATE.init(); {1530#true} is VALID [2020-07-18 06:39:03,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {1530#true} assume true; {1530#true} is VALID [2020-07-18 06:39:03,366 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1530#true} {1530#true} #45#return; {1530#true} is VALID [2020-07-18 06:39:03,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {1530#true} call #t~ret1 := main(); {1530#true} is VALID [2020-07-18 06:39:03,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {1530#true} havoc ~i~0; {1530#true} is VALID [2020-07-18 06:39:03,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {1530#true} ~i~0 := 0; {1534#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:03,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {1534#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1534#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:03,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {1534#(<= main_~i~0 0)} #t~post0 := ~i~0; {1535#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:03,369 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-18 06:39:03,370 INFO L280 TraceCheckUtils]: 9: Hoare triple {1536#(<= main_~i~0 1)} havoc #t~post0; {1536#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:03,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {1536#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1536#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:03,371 INFO L280 TraceCheckUtils]: 11: Hoare triple {1536#(<= main_~i~0 1)} #t~post0 := ~i~0; {1537#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:03,372 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-18 06:39:03,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {1538#(<= main_~i~0 2)} havoc #t~post0; {1538#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:03,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {1538#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1538#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:03,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {1538#(<= main_~i~0 2)} #t~post0 := ~i~0; {1539#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:03,379 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-18 06:39:03,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {1540#(<= main_~i~0 3)} havoc #t~post0; {1540#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:03,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {1540#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1540#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:03,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {1540#(<= main_~i~0 3)} #t~post0 := ~i~0; {1541#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:03,381 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-18 06:39:03,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {1542#(<= main_~i~0 4)} havoc #t~post0; {1542#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:03,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {1542#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1542#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:03,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {1542#(<= main_~i~0 4)} #t~post0 := ~i~0; {1543#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:03,384 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-18 06:39:03,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {1544#(<= main_~i~0 5)} havoc #t~post0; {1544#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:03,392 INFO L280 TraceCheckUtils]: 26: Hoare triple {1544#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1544#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:03,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {1544#(<= main_~i~0 5)} #t~post0 := ~i~0; {1545#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:03,393 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-18 06:39:03,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {1546#(<= main_~i~0 6)} havoc #t~post0; {1546#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:03,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {1546#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1546#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:03,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {1546#(<= main_~i~0 6)} #t~post0 := ~i~0; {1547#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:03,401 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-18 06:39:03,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {1548#(<= main_~i~0 7)} havoc #t~post0; {1548#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:03,403 INFO L280 TraceCheckUtils]: 34: Hoare triple {1548#(<= main_~i~0 7)} assume !(~i~0 < 1000000); {1531#false} is VALID [2020-07-18 06:39:03,403 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-18 06:39:03,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {1531#false} ~cond := #in~cond; {1531#false} is VALID [2020-07-18 06:39:03,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {1531#false} assume 0 == ~cond; {1531#false} is VALID [2020-07-18 06:39:03,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {1531#false} assume !false; {1531#false} is VALID [2020-07-18 06:39:03,406 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-18 06:39:03,406 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1265076629] [2020-07-18 06:39:03,407 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:03,407 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-18 06:39:03,407 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214533281] [2020-07-18 06:39:03,408 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 39 [2020-07-18 06:39:03,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:03,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-18 06:39:03,445 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-18 06:39:03,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-18 06:39:03,446 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:03,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-18 06:39:03,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:39:03,447 INFO L87 Difference]: Start difference. First operand 40 states and 40 transitions. Second operand 17 states. [2020-07-18 06:39:03,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:03,944 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2020-07-18 06:39:03,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-18 06:39:03,945 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 39 [2020-07-18 06:39:03,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:03,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:39:03,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 51 transitions. [2020-07-18 06:39:03,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:39:03,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 51 transitions. [2020-07-18 06:39:03,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 51 transitions. [2020-07-18 06:39:04,008 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-18 06:39:04,011 INFO L225 Difference]: With dead ends: 51 [2020-07-18 06:39:04,012 INFO L226 Difference]: Without dead ends: 46 [2020-07-18 06:39:04,013 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=318, Invalid=612, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:39:04,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-18 06:39:04,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-18 06:39:04,061 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:04,061 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-18 06:39:04,061 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-18 06:39:04,061 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-18 06:39:04,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:04,063 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2020-07-18 06:39:04,064 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2020-07-18 06:39:04,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:04,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:04,064 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-18 06:39:04,064 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-18 06:39:04,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:04,066 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2020-07-18 06:39:04,067 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2020-07-18 06:39:04,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:04,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:04,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:04,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:04,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-18 06:39:04,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2020-07-18 06:39:04,069 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 39 [2020-07-18 06:39:04,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:04,070 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2020-07-18 06:39:04,070 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-18 06:39:04,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 44 transitions. [2020-07-18 06:39:04,108 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-18 06:39:04,109 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2020-07-18 06:39:04,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2020-07-18 06:39:04,110 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:04,110 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:04,111 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 06:39:04,111 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:04,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:04,112 INFO L82 PathProgramCache]: Analyzing trace with hash 1883315960, now seen corresponding path program 8 times [2020-07-18 06:39:04,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:04,112 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [180447219] [2020-07-18 06:39:04,112 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:04,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:04,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:04,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {1861#true} assume true; {1861#true} is VALID [2020-07-18 06:39:04,360 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1861#true} {1861#true} #45#return; {1861#true} is VALID [2020-07-18 06:39:04,360 INFO L263 TraceCheckUtils]: 0: Hoare triple {1861#true} call ULTIMATE.init(); {1861#true} is VALID [2020-07-18 06:39:04,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {1861#true} assume true; {1861#true} is VALID [2020-07-18 06:39:04,361 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1861#true} {1861#true} #45#return; {1861#true} is VALID [2020-07-18 06:39:04,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {1861#true} call #t~ret1 := main(); {1861#true} is VALID [2020-07-18 06:39:04,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {1861#true} havoc ~i~0; {1861#true} is VALID [2020-07-18 06:39:04,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {1861#true} ~i~0 := 0; {1865#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:04,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {1865#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1865#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:04,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {1865#(<= main_~i~0 0)} #t~post0 := ~i~0; {1866#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:04,363 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-18 06:39:04,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {1867#(<= main_~i~0 1)} havoc #t~post0; {1867#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:04,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {1867#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {1867#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:04,364 INFO L280 TraceCheckUtils]: 11: Hoare triple {1867#(<= main_~i~0 1)} #t~post0 := ~i~0; {1868#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:04,365 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-18 06:39:04,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {1869#(<= main_~i~0 2)} havoc #t~post0; {1869#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:04,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {1869#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1869#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:04,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {1869#(<= main_~i~0 2)} #t~post0 := ~i~0; {1870#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:04,367 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-18 06:39:04,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {1871#(<= main_~i~0 3)} havoc #t~post0; {1871#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:04,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {1871#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {1871#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:04,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {1871#(<= main_~i~0 3)} #t~post0 := ~i~0; {1872#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:04,369 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-18 06:39:04,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {1873#(<= main_~i~0 4)} havoc #t~post0; {1873#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:04,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {1873#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1873#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:04,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {1873#(<= main_~i~0 4)} #t~post0 := ~i~0; {1874#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:04,371 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-18 06:39:04,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {1875#(<= main_~i~0 5)} havoc #t~post0; {1875#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:04,371 INFO L280 TraceCheckUtils]: 26: Hoare triple {1875#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {1875#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:04,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {1875#(<= main_~i~0 5)} #t~post0 := ~i~0; {1876#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:04,373 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-18 06:39:04,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {1877#(<= main_~i~0 6)} havoc #t~post0; {1877#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {1877#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1877#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 31: Hoare triple {1877#(<= main_~i~0 6)} #t~post0 := ~i~0; {1878#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:04,376 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-18 06:39:04,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {1879#(<= main_~i~0 7)} havoc #t~post0; {1879#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:04,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {1879#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {1879#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:04,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {1879#(<= main_~i~0 7)} #t~post0 := ~i~0; {1880#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:04,380 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-18 06:39:04,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {1881#(<= main_~i~0 8)} havoc #t~post0; {1881#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:04,385 INFO L280 TraceCheckUtils]: 38: Hoare triple {1881#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {1862#false} is VALID [2020-07-18 06:39:04,385 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-18 06:39:04,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {1862#false} ~cond := #in~cond; {1862#false} is VALID [2020-07-18 06:39:04,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {1862#false} assume 0 == ~cond; {1862#false} is VALID [2020-07-18 06:39:04,386 INFO L280 TraceCheckUtils]: 42: Hoare triple {1862#false} assume !false; {1862#false} is VALID [2020-07-18 06:39:04,388 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-18 06:39:04,388 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [180447219] [2020-07-18 06:39:04,388 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:04,388 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-18 06:39:04,389 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993496106] [2020-07-18 06:39:04,389 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 43 [2020-07-18 06:39:04,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:04,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-18 06:39:04,428 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-18 06:39:04,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-18 06:39:04,429 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:04,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-18 06:39:04,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:39:04,430 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand 19 states. [2020-07-18 06:39:04,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:04,993 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2020-07-18 06:39:04,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 06:39:04,994 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 43 [2020-07-18 06:39:04,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:04,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:39:04,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 55 transitions. [2020-07-18 06:39:04,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:39:04,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 55 transitions. [2020-07-18 06:39:04,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 55 transitions. [2020-07-18 06:39:05,058 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-18 06:39:05,062 INFO L225 Difference]: With dead ends: 55 [2020-07-18 06:39:05,063 INFO L226 Difference]: Without dead ends: 50 [2020-07-18 06:39:05,064 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-18 06:39:05,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-18 06:39:05,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 48. [2020-07-18 06:39:05,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:05,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 48 states. [2020-07-18 06:39:05,113 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 48 states. [2020-07-18 06:39:05,114 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 48 states. [2020-07-18 06:39:05,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:05,117 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2020-07-18 06:39:05,118 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2020-07-18 06:39:05,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:05,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:05,118 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 50 states. [2020-07-18 06:39:05,119 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 50 states. [2020-07-18 06:39:05,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:05,121 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2020-07-18 06:39:05,121 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2020-07-18 06:39:05,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:05,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:05,122 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:05,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:05,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-18 06:39:05,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2020-07-18 06:39:05,124 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 43 [2020-07-18 06:39:05,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:05,125 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2020-07-18 06:39:05,125 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-18 06:39:05,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 48 transitions. [2020-07-18 06:39:05,180 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-18 06:39:05,180 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2020-07-18 06:39:05,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2020-07-18 06:39:05,181 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:05,182 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:05,182 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 06:39:05,182 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:05,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:05,183 INFO L82 PathProgramCache]: Analyzing trace with hash -831789323, now seen corresponding path program 9 times [2020-07-18 06:39:05,184 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:05,186 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [991193668] [2020-07-18 06:39:05,187 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:05,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:05,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:05,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {2222#true} assume true; {2222#true} is VALID [2020-07-18 06:39:05,531 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2222#true} {2222#true} #45#return; {2222#true} is VALID [2020-07-18 06:39:05,531 INFO L263 TraceCheckUtils]: 0: Hoare triple {2222#true} call ULTIMATE.init(); {2222#true} is VALID [2020-07-18 06:39:05,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {2222#true} assume true; {2222#true} is VALID [2020-07-18 06:39:05,532 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2222#true} {2222#true} #45#return; {2222#true} is VALID [2020-07-18 06:39:05,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {2222#true} call #t~ret1 := main(); {2222#true} is VALID [2020-07-18 06:39:05,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {2222#true} havoc ~i~0; {2222#true} is VALID [2020-07-18 06:39:05,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {2222#true} ~i~0 := 0; {2226#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:05,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {2226#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2226#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:05,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {2226#(<= main_~i~0 0)} #t~post0 := ~i~0; {2227#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:05,535 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-18 06:39:05,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {2228#(<= main_~i~0 1)} havoc #t~post0; {2228#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:05,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {2228#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {2228#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:05,541 INFO L280 TraceCheckUtils]: 11: Hoare triple {2228#(<= main_~i~0 1)} #t~post0 := ~i~0; {2229#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:05,542 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-18 06:39:05,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {2230#(<= main_~i~0 2)} havoc #t~post0; {2230#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:05,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {2230#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2230#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:05,544 INFO L280 TraceCheckUtils]: 15: Hoare triple {2230#(<= main_~i~0 2)} #t~post0 := ~i~0; {2231#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:05,544 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-18 06:39:05,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {2232#(<= main_~i~0 3)} havoc #t~post0; {2232#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:05,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {2232#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {2232#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:05,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {2232#(<= main_~i~0 3)} #t~post0 := ~i~0; {2233#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:05,546 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-18 06:39:05,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {2234#(<= main_~i~0 4)} havoc #t~post0; {2234#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:05,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {2234#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2234#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:05,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {2234#(<= main_~i~0 4)} #t~post0 := ~i~0; {2235#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:05,548 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-18 06:39:05,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {2236#(<= main_~i~0 5)} havoc #t~post0; {2236#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:05,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {2236#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {2236#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:05,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {2236#(<= main_~i~0 5)} #t~post0 := ~i~0; {2237#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:05,555 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-18 06:39:05,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {2238#(<= main_~i~0 6)} havoc #t~post0; {2238#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:05,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {2238#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2238#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:05,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {2238#(<= main_~i~0 6)} #t~post0 := ~i~0; {2239#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:05,557 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-18 06:39:05,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {2240#(<= main_~i~0 7)} havoc #t~post0; {2240#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:05,557 INFO L280 TraceCheckUtils]: 34: Hoare triple {2240#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {2240#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:05,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {2240#(<= main_~i~0 7)} #t~post0 := ~i~0; {2241#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:05,558 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-18 06:39:05,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {2242#(<= main_~i~0 8)} havoc #t~post0; {2242#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:05,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {2242#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2242#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:05,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {2242#(<= main_~i~0 8)} #t~post0 := ~i~0; {2243#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:05,560 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-18 06:39:05,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {2244#(<= main_~i~0 9)} havoc #t~post0; {2244#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:05,561 INFO L280 TraceCheckUtils]: 42: Hoare triple {2244#(<= main_~i~0 9)} assume !(~i~0 < 1000000); {2223#false} is VALID [2020-07-18 06:39:05,562 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-18 06:39:05,562 INFO L280 TraceCheckUtils]: 44: Hoare triple {2223#false} ~cond := #in~cond; {2223#false} is VALID [2020-07-18 06:39:05,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {2223#false} assume 0 == ~cond; {2223#false} is VALID [2020-07-18 06:39:05,562 INFO L280 TraceCheckUtils]: 46: Hoare triple {2223#false} assume !false; {2223#false} is VALID [2020-07-18 06:39:05,564 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-18 06:39:05,564 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [991193668] [2020-07-18 06:39:05,565 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:05,565 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-18 06:39:05,565 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207629926] [2020-07-18 06:39:05,565 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2020-07-18 06:39:05,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:05,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-18 06:39:05,615 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-18 06:39:05,615 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-18 06:39:05,616 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:05,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-18 06:39:05,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=300, Unknown=0, NotChecked=0, Total=420 [2020-07-18 06:39:05,617 INFO L87 Difference]: Start difference. First operand 48 states and 48 transitions. Second operand 21 states. [2020-07-18 06:39:06,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:06,162 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2020-07-18 06:39:06,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-18 06:39:06,162 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2020-07-18 06:39:06,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:06,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:39:06,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 59 transitions. [2020-07-18 06:39:06,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:39:06,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 59 transitions. [2020-07-18 06:39:06,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 59 transitions. [2020-07-18 06:39:06,233 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-18 06:39:06,234 INFO L225 Difference]: With dead ends: 59 [2020-07-18 06:39:06,235 INFO L226 Difference]: Without dead ends: 54 [2020-07-18 06:39:06,236 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-18 06:39:06,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-18 06:39:06,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 52. [2020-07-18 06:39:06,299 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:06,299 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 52 states. [2020-07-18 06:39:06,299 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 52 states. [2020-07-18 06:39:06,299 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 52 states. [2020-07-18 06:39:06,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:06,301 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2020-07-18 06:39:06,302 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2020-07-18 06:39:06,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:06,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:06,302 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 54 states. [2020-07-18 06:39:06,302 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 54 states. [2020-07-18 06:39:06,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:06,303 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2020-07-18 06:39:06,303 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2020-07-18 06:39:06,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:06,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:06,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:06,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:06,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-18 06:39:06,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2020-07-18 06:39:06,306 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 47 [2020-07-18 06:39:06,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:06,306 INFO L479 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2020-07-18 06:39:06,306 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-18 06:39:06,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 52 transitions. [2020-07-18 06:39:06,362 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-18 06:39:06,363 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2020-07-18 06:39:06,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-18 06:39:06,363 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:06,364 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:06,364 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 06:39:06,364 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:06,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:06,364 INFO L82 PathProgramCache]: Analyzing trace with hash 164128882, now seen corresponding path program 10 times [2020-07-18 06:39:06,365 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:06,365 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1334520495] [2020-07-18 06:39:06,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:06,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:06,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:06,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {2613#true} assume true; {2613#true} is VALID [2020-07-18 06:39:06,690 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2613#true} {2613#true} #45#return; {2613#true} is VALID [2020-07-18 06:39:06,690 INFO L263 TraceCheckUtils]: 0: Hoare triple {2613#true} call ULTIMATE.init(); {2613#true} is VALID [2020-07-18 06:39:06,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {2613#true} assume true; {2613#true} is VALID [2020-07-18 06:39:06,691 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2613#true} {2613#true} #45#return; {2613#true} is VALID [2020-07-18 06:39:06,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {2613#true} call #t~ret1 := main(); {2613#true} is VALID [2020-07-18 06:39:06,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {2613#true} havoc ~i~0; {2613#true} is VALID [2020-07-18 06:39:06,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {2613#true} ~i~0 := 0; {2617#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:06,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {2617#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2617#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:06,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {2617#(<= main_~i~0 0)} #t~post0 := ~i~0; {2618#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:06,693 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-18 06:39:06,694 INFO L280 TraceCheckUtils]: 9: Hoare triple {2619#(<= main_~i~0 1)} havoc #t~post0; {2619#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:06,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {2619#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {2619#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:06,695 INFO L280 TraceCheckUtils]: 11: Hoare triple {2619#(<= main_~i~0 1)} #t~post0 := ~i~0; {2620#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:06,695 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-18 06:39:06,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {2621#(<= main_~i~0 2)} havoc #t~post0; {2621#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:06,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {2621#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2621#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:06,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {2621#(<= main_~i~0 2)} #t~post0 := ~i~0; {2622#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:06,701 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-18 06:39:06,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {2623#(<= main_~i~0 3)} havoc #t~post0; {2623#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:06,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {2623#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {2623#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:06,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {2623#(<= main_~i~0 3)} #t~post0 := ~i~0; {2624#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:06,703 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-18 06:39:06,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {2625#(<= main_~i~0 4)} havoc #t~post0; {2625#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:06,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {2625#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2625#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:06,704 INFO L280 TraceCheckUtils]: 23: Hoare triple {2625#(<= main_~i~0 4)} #t~post0 := ~i~0; {2626#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:06,705 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-18 06:39:06,705 INFO L280 TraceCheckUtils]: 25: Hoare triple {2627#(<= main_~i~0 5)} havoc #t~post0; {2627#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:06,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {2627#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {2627#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:06,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {2627#(<= main_~i~0 5)} #t~post0 := ~i~0; {2628#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:06,706 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-18 06:39:06,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {2629#(<= main_~i~0 6)} havoc #t~post0; {2629#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:06,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {2629#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2629#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:06,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {2629#(<= main_~i~0 6)} #t~post0 := ~i~0; {2630#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:06,708 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-18 06:39:06,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {2631#(<= main_~i~0 7)} havoc #t~post0; {2631#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:06,709 INFO L280 TraceCheckUtils]: 34: Hoare triple {2631#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {2631#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:06,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {2631#(<= main_~i~0 7)} #t~post0 := ~i~0; {2632#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:06,710 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-18 06:39:06,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {2633#(<= main_~i~0 8)} havoc #t~post0; {2633#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:06,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {2633#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2633#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:06,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {2633#(<= main_~i~0 8)} #t~post0 := ~i~0; {2634#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:06,711 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-18 06:39:06,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {2635#(<= main_~i~0 9)} havoc #t~post0; {2635#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:06,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {2635#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {2635#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:06,713 INFO L280 TraceCheckUtils]: 43: Hoare triple {2635#(<= main_~i~0 9)} #t~post0 := ~i~0; {2636#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:06,713 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-18 06:39:06,714 INFO L280 TraceCheckUtils]: 45: Hoare triple {2637#(<= main_~i~0 10)} havoc #t~post0; {2637#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:06,714 INFO L280 TraceCheckUtils]: 46: Hoare triple {2637#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {2614#false} is VALID [2020-07-18 06:39:06,714 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-18 06:39:06,714 INFO L280 TraceCheckUtils]: 48: Hoare triple {2614#false} ~cond := #in~cond; {2614#false} is VALID [2020-07-18 06:39:06,714 INFO L280 TraceCheckUtils]: 49: Hoare triple {2614#false} assume 0 == ~cond; {2614#false} is VALID [2020-07-18 06:39:06,715 INFO L280 TraceCheckUtils]: 50: Hoare triple {2614#false} assume !false; {2614#false} is VALID [2020-07-18 06:39:06,716 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-18 06:39:06,717 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1334520495] [2020-07-18 06:39:06,717 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:06,717 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-18 06:39:06,717 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613679036] [2020-07-18 06:39:06,718 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2020-07-18 06:39:06,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:06,718 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-18 06:39:06,774 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-18 06:39:06,774 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-18 06:39:06,774 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:06,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-18 06:39:06,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:39:06,775 INFO L87 Difference]: Start difference. First operand 52 states and 52 transitions. Second operand 23 states. [2020-07-18 06:39:07,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:07,457 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2020-07-18 06:39:07,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-18 06:39:07,457 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2020-07-18 06:39:07,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:07,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:39:07,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 63 transitions. [2020-07-18 06:39:07,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:39:07,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 63 transitions. [2020-07-18 06:39:07,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 63 transitions. [2020-07-18 06:39:07,527 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-18 06:39:07,528 INFO L225 Difference]: With dead ends: 63 [2020-07-18 06:39:07,528 INFO L226 Difference]: Without dead ends: 58 [2020-07-18 06:39:07,530 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-18 06:39:07,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2020-07-18 06:39:07,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 56. [2020-07-18 06:39:07,586 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:07,586 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 56 states. [2020-07-18 06:39:07,587 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 56 states. [2020-07-18 06:39:07,587 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 56 states. [2020-07-18 06:39:07,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:07,588 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2020-07-18 06:39:07,589 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2020-07-18 06:39:07,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:07,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:07,589 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 58 states. [2020-07-18 06:39:07,589 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 58 states. [2020-07-18 06:39:07,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:07,591 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2020-07-18 06:39:07,591 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2020-07-18 06:39:07,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:07,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:07,591 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:07,591 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:07,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-18 06:39:07,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2020-07-18 06:39:07,593 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 51 [2020-07-18 06:39:07,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:07,593 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2020-07-18 06:39:07,593 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-18 06:39:07,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 56 transitions. [2020-07-18 06:39:07,654 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-18 06:39:07,655 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2020-07-18 06:39:07,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-18 06:39:07,656 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:07,656 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:07,656 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 06:39:07,657 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:07,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:07,657 INFO L82 PathProgramCache]: Analyzing trace with hash 1474159471, now seen corresponding path program 11 times [2020-07-18 06:39:07,657 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:07,658 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1416516604] [2020-07-18 06:39:07,658 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:07,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:08,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:08,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {3034#true} assume true; {3034#true} is VALID [2020-07-18 06:39:08,054 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3034#true} {3034#true} #45#return; {3034#true} is VALID [2020-07-18 06:39:08,055 INFO L263 TraceCheckUtils]: 0: Hoare triple {3034#true} call ULTIMATE.init(); {3034#true} is VALID [2020-07-18 06:39:08,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {3034#true} assume true; {3034#true} is VALID [2020-07-18 06:39:08,055 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3034#true} {3034#true} #45#return; {3034#true} is VALID [2020-07-18 06:39:08,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {3034#true} call #t~ret1 := main(); {3034#true} is VALID [2020-07-18 06:39:08,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {3034#true} havoc ~i~0; {3034#true} is VALID [2020-07-18 06:39:08,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {3034#true} ~i~0 := 0; {3038#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:08,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {3038#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3038#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:08,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {3038#(<= main_~i~0 0)} #t~post0 := ~i~0; {3039#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:08,057 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-18 06:39:08,057 INFO L280 TraceCheckUtils]: 9: Hoare triple {3040#(<= main_~i~0 1)} havoc #t~post0; {3040#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:08,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {3040#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3040#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:08,058 INFO L280 TraceCheckUtils]: 11: Hoare triple {3040#(<= main_~i~0 1)} #t~post0 := ~i~0; {3041#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:08,059 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-18 06:39:08,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {3042#(<= main_~i~0 2)} havoc #t~post0; {3042#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:08,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {3042#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3042#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:08,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {3042#(<= main_~i~0 2)} #t~post0 := ~i~0; {3043#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:08,062 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-18 06:39:08,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {3044#(<= main_~i~0 3)} havoc #t~post0; {3044#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:08,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {3044#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3044#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:08,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {3044#(<= main_~i~0 3)} #t~post0 := ~i~0; {3045#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:08,065 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-18 06:39:08,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {3046#(<= main_~i~0 4)} havoc #t~post0; {3046#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:08,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {3046#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3046#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:08,067 INFO L280 TraceCheckUtils]: 23: Hoare triple {3046#(<= main_~i~0 4)} #t~post0 := ~i~0; {3047#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:08,067 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-18 06:39:08,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {3048#(<= main_~i~0 5)} havoc #t~post0; {3048#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:08,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {3048#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3048#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:08,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {3048#(<= main_~i~0 5)} #t~post0 := ~i~0; {3049#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:08,069 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-18 06:39:08,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {3050#(<= main_~i~0 6)} havoc #t~post0; {3050#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {3050#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3050#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:08,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {3050#(<= main_~i~0 6)} #t~post0 := ~i~0; {3051#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:08,071 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-18 06:39:08,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {3052#(<= main_~i~0 7)} havoc #t~post0; {3052#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:08,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {3052#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3052#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:08,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {3052#(<= main_~i~0 7)} #t~post0 := ~i~0; {3053#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:08,073 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-18 06:39:08,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {3054#(<= main_~i~0 8)} havoc #t~post0; {3054#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:08,073 INFO L280 TraceCheckUtils]: 38: Hoare triple {3054#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3054#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:08,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {3054#(<= main_~i~0 8)} #t~post0 := ~i~0; {3055#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:08,075 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-18 06:39:08,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {3056#(<= main_~i~0 9)} havoc #t~post0; {3056#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:08,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {3056#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3056#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:08,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {3056#(<= main_~i~0 9)} #t~post0 := ~i~0; {3057#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:08,077 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-18 06:39:08,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {3058#(<= main_~i~0 10)} havoc #t~post0; {3058#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:08,077 INFO L280 TraceCheckUtils]: 46: Hoare triple {3058#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3058#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:08,078 INFO L280 TraceCheckUtils]: 47: Hoare triple {3058#(<= main_~i~0 10)} #t~post0 := ~i~0; {3059#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:08,078 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-18 06:39:08,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {3060#(<= main_~i~0 11)} havoc #t~post0; {3060#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:08,079 INFO L280 TraceCheckUtils]: 50: Hoare triple {3060#(<= main_~i~0 11)} assume !(~i~0 < 1000000); {3035#false} is VALID [2020-07-18 06:39:08,079 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-18 06:39:08,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {3035#false} ~cond := #in~cond; {3035#false} is VALID [2020-07-18 06:39:08,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {3035#false} assume 0 == ~cond; {3035#false} is VALID [2020-07-18 06:39:08,080 INFO L280 TraceCheckUtils]: 54: Hoare triple {3035#false} assume !false; {3035#false} is VALID [2020-07-18 06:39:08,082 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-18 06:39:08,082 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1416516604] [2020-07-18 06:39:08,082 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:08,082 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-18 06:39:08,083 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590995506] [2020-07-18 06:39:08,083 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 55 [2020-07-18 06:39:08,083 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:08,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-18 06:39:08,140 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-18 06:39:08,141 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-18 06:39:08,141 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:08,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-18 06:39:08,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2020-07-18 06:39:08,142 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand 25 states. [2020-07-18 06:39:08,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:08,932 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2020-07-18 06:39:08,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-18 06:39:08,932 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 55 [2020-07-18 06:39:08,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:08,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:39:08,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 67 transitions. [2020-07-18 06:39:08,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:39:08,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 67 transitions. [2020-07-18 06:39:08,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 67 transitions. [2020-07-18 06:39:09,004 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-18 06:39:09,006 INFO L225 Difference]: With dead ends: 67 [2020-07-18 06:39:09,006 INFO L226 Difference]: Without dead ends: 62 [2020-07-18 06:39:09,008 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=718, Invalid=1444, Unknown=0, NotChecked=0, Total=2162 [2020-07-18 06:39:09,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2020-07-18 06:39:09,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 60. [2020-07-18 06:39:09,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:09,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 60 states. [2020-07-18 06:39:09,064 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 60 states. [2020-07-18 06:39:09,064 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 60 states. [2020-07-18 06:39:09,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:09,066 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2020-07-18 06:39:09,066 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2020-07-18 06:39:09,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:09,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:09,066 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 62 states. [2020-07-18 06:39:09,067 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 62 states. [2020-07-18 06:39:09,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:09,068 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2020-07-18 06:39:09,068 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2020-07-18 06:39:09,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:09,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:09,068 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:09,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:09,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-18 06:39:09,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2020-07-18 06:39:09,070 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 55 [2020-07-18 06:39:09,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:09,070 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2020-07-18 06:39:09,070 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-18 06:39:09,070 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 60 transitions. [2020-07-18 06:39:09,130 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-18 06:39:09,131 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2020-07-18 06:39:09,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2020-07-18 06:39:09,132 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:09,132 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:09,132 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 06:39:09,132 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:09,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:09,133 INFO L82 PathProgramCache]: Analyzing trace with hash 1486067692, now seen corresponding path program 12 times [2020-07-18 06:39:09,133 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:09,133 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1121463547] [2020-07-18 06:39:09,133 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:09,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:09,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:09,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {3485#true} assume true; {3485#true} is VALID [2020-07-18 06:39:09,590 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3485#true} {3485#true} #45#return; {3485#true} is VALID [2020-07-18 06:39:09,590 INFO L263 TraceCheckUtils]: 0: Hoare triple {3485#true} call ULTIMATE.init(); {3485#true} is VALID [2020-07-18 06:39:09,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {3485#true} assume true; {3485#true} is VALID [2020-07-18 06:39:09,590 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3485#true} {3485#true} #45#return; {3485#true} is VALID [2020-07-18 06:39:09,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {3485#true} call #t~ret1 := main(); {3485#true} is VALID [2020-07-18 06:39:09,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {3485#true} havoc ~i~0; {3485#true} is VALID [2020-07-18 06:39:09,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {3485#true} ~i~0 := 0; {3489#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:09,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {3489#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3489#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:09,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {3489#(<= main_~i~0 0)} #t~post0 := ~i~0; {3490#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:09,593 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-18 06:39:09,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {3491#(<= main_~i~0 1)} havoc #t~post0; {3491#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:09,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {3491#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3491#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:09,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {3491#(<= main_~i~0 1)} #t~post0 := ~i~0; {3492#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:09,595 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-18 06:39:09,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {3493#(<= main_~i~0 2)} havoc #t~post0; {3493#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:09,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {3493#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3493#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:09,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {3493#(<= main_~i~0 2)} #t~post0 := ~i~0; {3494#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:09,597 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-18 06:39:09,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {3495#(<= main_~i~0 3)} havoc #t~post0; {3495#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:09,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {3495#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3495#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:09,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {3495#(<= main_~i~0 3)} #t~post0 := ~i~0; {3496#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:09,599 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-18 06:39:09,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {3497#(<= main_~i~0 4)} havoc #t~post0; {3497#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:09,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {3497#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3497#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:09,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {3497#(<= main_~i~0 4)} #t~post0 := ~i~0; {3498#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:09,601 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-18 06:39:09,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {3499#(<= main_~i~0 5)} havoc #t~post0; {3499#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:09,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {3499#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3499#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:09,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {3499#(<= main_~i~0 5)} #t~post0 := ~i~0; {3500#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:09,603 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-18 06:39:09,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {3501#(<= main_~i~0 6)} havoc #t~post0; {3501#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:09,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {3501#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3501#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:09,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {3501#(<= main_~i~0 6)} #t~post0 := ~i~0; {3502#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:09,605 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-18 06:39:09,609 INFO L280 TraceCheckUtils]: 33: Hoare triple {3503#(<= main_~i~0 7)} havoc #t~post0; {3503#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:09,609 INFO L280 TraceCheckUtils]: 34: Hoare triple {3503#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3503#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:09,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {3503#(<= main_~i~0 7)} #t~post0 := ~i~0; {3504#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:09,610 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-18 06:39:09,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {3505#(<= main_~i~0 8)} havoc #t~post0; {3505#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:09,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {3505#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3505#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:09,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {3505#(<= main_~i~0 8)} #t~post0 := ~i~0; {3506#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:09,613 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-18 06:39:09,615 INFO L280 TraceCheckUtils]: 41: Hoare triple {3507#(<= main_~i~0 9)} havoc #t~post0; {3507#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:09,616 INFO L280 TraceCheckUtils]: 42: Hoare triple {3507#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3507#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:09,616 INFO L280 TraceCheckUtils]: 43: Hoare triple {3507#(<= main_~i~0 9)} #t~post0 := ~i~0; {3508#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:09,617 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-18 06:39:09,618 INFO L280 TraceCheckUtils]: 45: Hoare triple {3509#(<= main_~i~0 10)} havoc #t~post0; {3509#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:09,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {3509#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3509#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:09,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {3509#(<= main_~i~0 10)} #t~post0 := ~i~0; {3510#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:09,623 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-18 06:39:09,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {3511#(<= main_~i~0 11)} havoc #t~post0; {3511#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:09,624 INFO L280 TraceCheckUtils]: 50: Hoare triple {3511#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {3511#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:09,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {3511#(<= main_~i~0 11)} #t~post0 := ~i~0; {3512#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:09,625 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-18 06:39:09,625 INFO L280 TraceCheckUtils]: 53: Hoare triple {3513#(<= main_~i~0 12)} havoc #t~post0; {3513#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:09,626 INFO L280 TraceCheckUtils]: 54: Hoare triple {3513#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {3486#false} is VALID [2020-07-18 06:39:09,626 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-18 06:39:09,626 INFO L280 TraceCheckUtils]: 56: Hoare triple {3486#false} ~cond := #in~cond; {3486#false} is VALID [2020-07-18 06:39:09,626 INFO L280 TraceCheckUtils]: 57: Hoare triple {3486#false} assume 0 == ~cond; {3486#false} is VALID [2020-07-18 06:39:09,627 INFO L280 TraceCheckUtils]: 58: Hoare triple {3486#false} assume !false; {3486#false} is VALID [2020-07-18 06:39:09,638 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-18 06:39:09,638 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1121463547] [2020-07-18 06:39:09,638 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:09,638 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-18 06:39:09,639 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935960630] [2020-07-18 06:39:09,639 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 59 [2020-07-18 06:39:09,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:09,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-18 06:39:09,699 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-18 06:39:09,699 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-18 06:39:09,699 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:09,700 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-18 06:39:09,700 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=507, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:39:09,700 INFO L87 Difference]: Start difference. First operand 60 states and 60 transitions. Second operand 27 states. [2020-07-18 06:39:10,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:10,591 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2020-07-18 06:39:10,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-18 06:39:10,591 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 59 [2020-07-18 06:39:10,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:10,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:39:10,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 71 transitions. [2020-07-18 06:39:10,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:39:10,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 71 transitions. [2020-07-18 06:39:10,595 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 71 transitions. [2020-07-18 06:39:10,682 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-18 06:39:10,683 INFO L225 Difference]: With dead ends: 71 [2020-07-18 06:39:10,684 INFO L226 Difference]: Without dead ends: 66 [2020-07-18 06:39:10,685 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-18 06:39:10,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2020-07-18 06:39:10,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 64. [2020-07-18 06:39:10,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:10,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 64 states. [2020-07-18 06:39:10,751 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 64 states. [2020-07-18 06:39:10,751 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 64 states. [2020-07-18 06:39:10,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:10,754 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2020-07-18 06:39:10,754 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2020-07-18 06:39:10,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:10,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:10,754 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 66 states. [2020-07-18 06:39:10,755 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 66 states. [2020-07-18 06:39:10,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:10,756 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2020-07-18 06:39:10,757 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2020-07-18 06:39:10,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:10,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:10,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:10,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:10,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-18 06:39:10,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2020-07-18 06:39:10,759 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 59 [2020-07-18 06:39:10,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:10,759 INFO L479 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2020-07-18 06:39:10,759 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-18 06:39:10,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 64 transitions. [2020-07-18 06:39:10,832 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-18 06:39:10,832 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2020-07-18 06:39:10,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2020-07-18 06:39:10,833 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:10,833 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:10,834 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 06:39:10,834 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:10,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:10,834 INFO L82 PathProgramCache]: Analyzing trace with hash -433011223, now seen corresponding path program 13 times [2020-07-18 06:39:10,834 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:10,835 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [450167109] [2020-07-18 06:39:10,835 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:10,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:11,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:11,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {3966#true} assume true; {3966#true} is VALID [2020-07-18 06:39:11,348 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3966#true} {3966#true} #45#return; {3966#true} is VALID [2020-07-18 06:39:11,348 INFO L263 TraceCheckUtils]: 0: Hoare triple {3966#true} call ULTIMATE.init(); {3966#true} is VALID [2020-07-18 06:39:11,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {3966#true} assume true; {3966#true} is VALID [2020-07-18 06:39:11,349 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3966#true} {3966#true} #45#return; {3966#true} is VALID [2020-07-18 06:39:11,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {3966#true} call #t~ret1 := main(); {3966#true} is VALID [2020-07-18 06:39:11,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {3966#true} havoc ~i~0; {3966#true} is VALID [2020-07-18 06:39:11,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {3966#true} ~i~0 := 0; {3970#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:11,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {3970#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3970#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:11,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {3970#(<= main_~i~0 0)} #t~post0 := ~i~0; {3971#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:11,353 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-18 06:39:11,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {3972#(<= main_~i~0 1)} havoc #t~post0; {3972#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:11,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {3972#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {3972#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:11,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {3972#(<= main_~i~0 1)} #t~post0 := ~i~0; {3973#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:11,356 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-18 06:39:11,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {3974#(<= main_~i~0 2)} havoc #t~post0; {3974#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:11,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {3974#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3974#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:11,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {3974#(<= main_~i~0 2)} #t~post0 := ~i~0; {3975#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:11,359 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-18 06:39:11,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {3976#(<= main_~i~0 3)} havoc #t~post0; {3976#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:11,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {3976#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {3976#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:11,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {3976#(<= main_~i~0 3)} #t~post0 := ~i~0; {3977#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:11,362 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-18 06:39:11,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {3978#(<= main_~i~0 4)} havoc #t~post0; {3978#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:11,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {3978#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3978#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:11,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {3978#(<= main_~i~0 4)} #t~post0 := ~i~0; {3979#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:11,366 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-18 06:39:11,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {3980#(<= main_~i~0 5)} havoc #t~post0; {3980#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:11,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {3980#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {3980#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:11,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {3980#(<= main_~i~0 5)} #t~post0 := ~i~0; {3981#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:11,369 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-18 06:39:11,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {3982#(<= main_~i~0 6)} havoc #t~post0; {3982#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:11,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {3982#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3982#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:11,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {3982#(<= main_~i~0 6)} #t~post0 := ~i~0; {3983#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:11,372 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-18 06:39:11,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {3984#(<= main_~i~0 7)} havoc #t~post0; {3984#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:11,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {3984#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {3984#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:11,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {3984#(<= main_~i~0 7)} #t~post0 := ~i~0; {3985#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:11,374 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-18 06:39:11,375 INFO L280 TraceCheckUtils]: 37: Hoare triple {3986#(<= main_~i~0 8)} havoc #t~post0; {3986#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:11,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {3986#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3986#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:11,376 INFO L280 TraceCheckUtils]: 39: Hoare triple {3986#(<= main_~i~0 8)} #t~post0 := ~i~0; {3987#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:11,377 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-18 06:39:11,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {3988#(<= main_~i~0 9)} havoc #t~post0; {3988#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:11,378 INFO L280 TraceCheckUtils]: 42: Hoare triple {3988#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {3988#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:11,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {3988#(<= main_~i~0 9)} #t~post0 := ~i~0; {3989#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:11,379 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-18 06:39:11,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {3990#(<= main_~i~0 10)} havoc #t~post0; {3990#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:11,380 INFO L280 TraceCheckUtils]: 46: Hoare triple {3990#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3990#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:11,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {3990#(<= main_~i~0 10)} #t~post0 := ~i~0; {3991#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:11,382 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-18 06:39:11,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {3992#(<= main_~i~0 11)} havoc #t~post0; {3992#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:11,383 INFO L280 TraceCheckUtils]: 50: Hoare triple {3992#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {3992#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:11,384 INFO L280 TraceCheckUtils]: 51: Hoare triple {3992#(<= main_~i~0 11)} #t~post0 := ~i~0; {3993#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:11,385 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-18 06:39:11,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {3994#(<= main_~i~0 12)} havoc #t~post0; {3994#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:11,386 INFO L280 TraceCheckUtils]: 54: Hoare triple {3994#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3994#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:11,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {3994#(<= main_~i~0 12)} #t~post0 := ~i~0; {3995#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:11,388 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-18 06:39:11,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {3996#(<= main_~i~0 13)} havoc #t~post0; {3996#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:11,390 INFO L280 TraceCheckUtils]: 58: Hoare triple {3996#(<= main_~i~0 13)} assume !(~i~0 < 1000000); {3967#false} is VALID [2020-07-18 06:39:11,391 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-18 06:39:11,391 INFO L280 TraceCheckUtils]: 60: Hoare triple {3967#false} ~cond := #in~cond; {3967#false} is VALID [2020-07-18 06:39:11,391 INFO L280 TraceCheckUtils]: 61: Hoare triple {3967#false} assume 0 == ~cond; {3967#false} is VALID [2020-07-18 06:39:11,391 INFO L280 TraceCheckUtils]: 62: Hoare triple {3967#false} assume !false; {3967#false} is VALID [2020-07-18 06:39:11,397 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-18 06:39:11,397 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [450167109] [2020-07-18 06:39:11,397 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:11,398 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-18 06:39:11,398 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165759201] [2020-07-18 06:39:11,398 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 63 [2020-07-18 06:39:11,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:11,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-18 06:39:11,478 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-18 06:39:11,478 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-18 06:39:11,478 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:11,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-18 06:39:11,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=588, Unknown=0, NotChecked=0, Total=812 [2020-07-18 06:39:11,480 INFO L87 Difference]: Start difference. First operand 64 states and 64 transitions. Second operand 29 states. [2020-07-18 06:39:12,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:12,554 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2020-07-18 06:39:12,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-18 06:39:12,555 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 63 [2020-07-18 06:39:12,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:12,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:39:12,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 75 transitions. [2020-07-18 06:39:12,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:39:12,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 75 transitions. [2020-07-18 06:39:12,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 75 transitions. [2020-07-18 06:39:12,625 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-18 06:39:12,626 INFO L225 Difference]: With dead ends: 75 [2020-07-18 06:39:12,626 INFO L226 Difference]: Without dead ends: 70 [2020-07-18 06:39:12,628 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 481 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=978, Invalid=1992, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:39:12,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-18 06:39:12,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 68. [2020-07-18 06:39:12,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:12,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 68 states. [2020-07-18 06:39:12,688 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 68 states. [2020-07-18 06:39:12,688 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 68 states. [2020-07-18 06:39:12,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:12,690 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2020-07-18 06:39:12,690 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2020-07-18 06:39:12,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:12,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:12,690 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 70 states. [2020-07-18 06:39:12,691 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 70 states. [2020-07-18 06:39:12,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:12,692 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2020-07-18 06:39:12,692 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2020-07-18 06:39:12,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:12,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:12,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:12,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:12,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-18 06:39:12,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2020-07-18 06:39:12,695 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 63 [2020-07-18 06:39:12,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:12,695 INFO L479 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2020-07-18 06:39:12,695 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-18 06:39:12,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 68 transitions. [2020-07-18 06:39:12,755 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-18 06:39:12,755 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2020-07-18 06:39:12,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-18 06:39:12,756 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:12,756 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:12,756 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 06:39:12,757 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:12,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:12,757 INFO L82 PathProgramCache]: Analyzing trace with hash -446911130, now seen corresponding path program 14 times [2020-07-18 06:39:12,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:12,757 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2019053644] [2020-07-18 06:39:12,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:12,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:13,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {4477#true} assume true; {4477#true} is VALID [2020-07-18 06:39:13,282 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4477#true} {4477#true} #45#return; {4477#true} is VALID [2020-07-18 06:39:13,282 INFO L263 TraceCheckUtils]: 0: Hoare triple {4477#true} call ULTIMATE.init(); {4477#true} is VALID [2020-07-18 06:39:13,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {4477#true} assume true; {4477#true} is VALID [2020-07-18 06:39:13,282 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4477#true} {4477#true} #45#return; {4477#true} is VALID [2020-07-18 06:39:13,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {4477#true} call #t~ret1 := main(); {4477#true} is VALID [2020-07-18 06:39:13,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {4477#true} havoc ~i~0; {4477#true} is VALID [2020-07-18 06:39:13,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {4477#true} ~i~0 := 0; {4481#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {4481#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4481#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:13,285 INFO L280 TraceCheckUtils]: 7: Hoare triple {4481#(<= main_~i~0 0)} #t~post0 := ~i~0; {4482#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:13,286 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-18 06:39:13,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {4483#(<= main_~i~0 1)} havoc #t~post0; {4483#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {4483#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {4483#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:13,288 INFO L280 TraceCheckUtils]: 11: Hoare triple {4483#(<= main_~i~0 1)} #t~post0 := ~i~0; {4484#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:13,289 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-18 06:39:13,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {4485#(<= main_~i~0 2)} havoc #t~post0; {4485#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {4485#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4485#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:13,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {4485#(<= main_~i~0 2)} #t~post0 := ~i~0; {4486#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:13,292 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-18 06:39:13,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {4487#(<= main_~i~0 3)} havoc #t~post0; {4487#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {4487#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {4487#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:13,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {4487#(<= main_~i~0 3)} #t~post0 := ~i~0; {4488#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:13,295 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-18 06:39:13,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {4489#(<= main_~i~0 4)} havoc #t~post0; {4489#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {4489#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4489#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:13,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {4489#(<= main_~i~0 4)} #t~post0 := ~i~0; {4490#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:13,298 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-18 06:39:13,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {4491#(<= main_~i~0 5)} havoc #t~post0; {4491#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,299 INFO L280 TraceCheckUtils]: 26: Hoare triple {4491#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {4491#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:13,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {4491#(<= main_~i~0 5)} #t~post0 := ~i~0; {4492#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:13,301 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-18 06:39:13,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {4493#(<= main_~i~0 6)} havoc #t~post0; {4493#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {4493#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4493#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:13,303 INFO L280 TraceCheckUtils]: 31: Hoare triple {4493#(<= main_~i~0 6)} #t~post0 := ~i~0; {4494#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:13,303 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-18 06:39:13,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {4495#(<= main_~i~0 7)} havoc #t~post0; {4495#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,304 INFO L280 TraceCheckUtils]: 34: Hoare triple {4495#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {4495#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:13,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {4495#(<= main_~i~0 7)} #t~post0 := ~i~0; {4496#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:13,306 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-18 06:39:13,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {4497#(<= main_~i~0 8)} havoc #t~post0; {4497#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {4497#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4497#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:13,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {4497#(<= main_~i~0 8)} #t~post0 := ~i~0; {4498#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:13,308 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-18 06:39:13,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {4499#(<= main_~i~0 9)} havoc #t~post0; {4499#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,309 INFO L280 TraceCheckUtils]: 42: Hoare triple {4499#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {4499#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:13,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {4499#(<= main_~i~0 9)} #t~post0 := ~i~0; {4500#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:13,311 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-18 06:39:13,311 INFO L280 TraceCheckUtils]: 45: Hoare triple {4501#(<= main_~i~0 10)} havoc #t~post0; {4501#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,312 INFO L280 TraceCheckUtils]: 46: Hoare triple {4501#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4501#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:13,312 INFO L280 TraceCheckUtils]: 47: Hoare triple {4501#(<= main_~i~0 10)} #t~post0 := ~i~0; {4502#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:13,313 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-18 06:39:13,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {4503#(<= main_~i~0 11)} havoc #t~post0; {4503#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,314 INFO L280 TraceCheckUtils]: 50: Hoare triple {4503#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {4503#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:13,315 INFO L280 TraceCheckUtils]: 51: Hoare triple {4503#(<= main_~i~0 11)} #t~post0 := ~i~0; {4504#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:13,315 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-18 06:39:13,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {4505#(<= main_~i~0 12)} havoc #t~post0; {4505#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,316 INFO L280 TraceCheckUtils]: 54: Hoare triple {4505#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4505#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:13,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {4505#(<= main_~i~0 12)} #t~post0 := ~i~0; {4506#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:13,318 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-18 06:39:13,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {4507#(<= main_~i~0 13)} havoc #t~post0; {4507#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,319 INFO L280 TraceCheckUtils]: 58: Hoare triple {4507#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {4507#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:13,319 INFO L280 TraceCheckUtils]: 59: Hoare triple {4507#(<= main_~i~0 13)} #t~post0 := ~i~0; {4508#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:13,320 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-18 06:39:13,321 INFO L280 TraceCheckUtils]: 61: Hoare triple {4509#(<= main_~i~0 14)} havoc #t~post0; {4509#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:13,321 INFO L280 TraceCheckUtils]: 62: Hoare triple {4509#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {4478#false} is VALID [2020-07-18 06:39:13,322 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-18 06:39:13,322 INFO L280 TraceCheckUtils]: 64: Hoare triple {4478#false} ~cond := #in~cond; {4478#false} is VALID [2020-07-18 06:39:13,322 INFO L280 TraceCheckUtils]: 65: Hoare triple {4478#false} assume 0 == ~cond; {4478#false} is VALID [2020-07-18 06:39:13,322 INFO L280 TraceCheckUtils]: 66: Hoare triple {4478#false} assume !false; {4478#false} is VALID [2020-07-18 06:39:13,326 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-18 06:39:13,327 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2019053644] [2020-07-18 06:39:13,327 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:13,327 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-18 06:39:13,327 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462740402] [2020-07-18 06:39:13,328 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2020-07-18 06:39:13,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:13,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-18 06:39:13,395 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-18 06:39:13,395 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-18 06:39:13,395 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:13,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-18 06:39:13,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:39:13,397 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand 31 states. [2020-07-18 06:39:14,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:14,537 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2020-07-18 06:39:14,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-18 06:39:14,537 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 67 [2020-07-18 06:39:14,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:14,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:39:14,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 79 transitions. [2020-07-18 06:39:14,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:39:14,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 79 transitions. [2020-07-18 06:39:14,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 79 transitions. [2020-07-18 06:39:14,622 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-18 06:39:14,624 INFO L225 Difference]: With dead ends: 79 [2020-07-18 06:39:14,624 INFO L226 Difference]: Without dead ends: 74 [2020-07-18 06:39:14,626 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1123, Invalid=2299, Unknown=0, NotChecked=0, Total=3422 [2020-07-18 06:39:14,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2020-07-18 06:39:14,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 72. [2020-07-18 06:39:14,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:14,701 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 72 states. [2020-07-18 06:39:14,701 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 72 states. [2020-07-18 06:39:14,702 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 72 states. [2020-07-18 06:39:14,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:14,704 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2020-07-18 06:39:14,704 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2020-07-18 06:39:14,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:14,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:14,705 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 74 states. [2020-07-18 06:39:14,705 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 74 states. [2020-07-18 06:39:14,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:14,707 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2020-07-18 06:39:14,707 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2020-07-18 06:39:14,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:14,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:14,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:14,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:14,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:39:14,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2020-07-18 06:39:14,710 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 67 [2020-07-18 06:39:14,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:14,710 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2020-07-18 06:39:14,711 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-18 06:39:14,711 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 72 transitions. [2020-07-18 06:39:14,785 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-18 06:39:14,785 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2020-07-18 06:39:14,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2020-07-18 06:39:14,786 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:14,786 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:14,786 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 06:39:14,786 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:14,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:14,787 INFO L82 PathProgramCache]: Analyzing trace with hash 354324067, now seen corresponding path program 15 times [2020-07-18 06:39:14,787 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:14,787 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [871879339] [2020-07-18 06:39:14,787 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:14,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:15,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:15,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {5018#true} assume true; {5018#true} is VALID [2020-07-18 06:39:15,458 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5018#true} {5018#true} #45#return; {5018#true} is VALID [2020-07-18 06:39:15,458 INFO L263 TraceCheckUtils]: 0: Hoare triple {5018#true} call ULTIMATE.init(); {5018#true} is VALID [2020-07-18 06:39:15,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {5018#true} assume true; {5018#true} is VALID [2020-07-18 06:39:15,458 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5018#true} {5018#true} #45#return; {5018#true} is VALID [2020-07-18 06:39:15,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {5018#true} call #t~ret1 := main(); {5018#true} is VALID [2020-07-18 06:39:15,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {5018#true} havoc ~i~0; {5018#true} is VALID [2020-07-18 06:39:15,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {5018#true} ~i~0 := 0; {5022#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:15,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {5022#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5022#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:15,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {5022#(<= main_~i~0 0)} #t~post0 := ~i~0; {5023#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:15,461 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-18 06:39:15,462 INFO L280 TraceCheckUtils]: 9: Hoare triple {5024#(<= main_~i~0 1)} havoc #t~post0; {5024#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:15,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {5024#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {5024#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:15,463 INFO L280 TraceCheckUtils]: 11: Hoare triple {5024#(<= main_~i~0 1)} #t~post0 := ~i~0; {5025#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:15,464 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-18 06:39:15,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {5026#(<= main_~i~0 2)} havoc #t~post0; {5026#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:15,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {5026#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5026#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:15,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {5026#(<= main_~i~0 2)} #t~post0 := ~i~0; {5027#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:15,466 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-18 06:39:15,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {5028#(<= main_~i~0 3)} havoc #t~post0; {5028#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:15,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {5028#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {5028#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:15,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {5028#(<= main_~i~0 3)} #t~post0 := ~i~0; {5029#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:15,468 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-18 06:39:15,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {5030#(<= main_~i~0 4)} havoc #t~post0; {5030#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:15,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {5030#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5030#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:15,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {5030#(<= main_~i~0 4)} #t~post0 := ~i~0; {5031#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:15,471 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-18 06:39:15,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {5032#(<= main_~i~0 5)} havoc #t~post0; {5032#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:15,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {5032#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {5032#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:15,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {5032#(<= main_~i~0 5)} #t~post0 := ~i~0; {5033#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:15,473 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-18 06:39:15,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {5034#(<= main_~i~0 6)} havoc #t~post0; {5034#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:15,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {5034#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5034#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:15,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {5034#(<= main_~i~0 6)} #t~post0 := ~i~0; {5035#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:15,481 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-18 06:39:15,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {5036#(<= main_~i~0 7)} havoc #t~post0; {5036#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:15,483 INFO L280 TraceCheckUtils]: 34: Hoare triple {5036#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {5036#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:15,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {5036#(<= main_~i~0 7)} #t~post0 := ~i~0; {5037#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:15,484 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-18 06:39:15,484 INFO L280 TraceCheckUtils]: 37: Hoare triple {5038#(<= main_~i~0 8)} havoc #t~post0; {5038#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:15,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {5038#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5038#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:15,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {5038#(<= main_~i~0 8)} #t~post0 := ~i~0; {5039#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:15,486 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-18 06:39:15,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {5040#(<= main_~i~0 9)} havoc #t~post0; {5040#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:15,487 INFO L280 TraceCheckUtils]: 42: Hoare triple {5040#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {5040#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:15,488 INFO L280 TraceCheckUtils]: 43: Hoare triple {5040#(<= main_~i~0 9)} #t~post0 := ~i~0; {5041#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:15,489 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-18 06:39:15,489 INFO L280 TraceCheckUtils]: 45: Hoare triple {5042#(<= main_~i~0 10)} havoc #t~post0; {5042#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:15,490 INFO L280 TraceCheckUtils]: 46: Hoare triple {5042#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5042#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:15,491 INFO L280 TraceCheckUtils]: 47: Hoare triple {5042#(<= main_~i~0 10)} #t~post0 := ~i~0; {5043#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:15,491 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-18 06:39:15,492 INFO L280 TraceCheckUtils]: 49: Hoare triple {5044#(<= main_~i~0 11)} havoc #t~post0; {5044#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:15,492 INFO L280 TraceCheckUtils]: 50: Hoare triple {5044#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {5044#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:15,493 INFO L280 TraceCheckUtils]: 51: Hoare triple {5044#(<= main_~i~0 11)} #t~post0 := ~i~0; {5045#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:15,494 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-18 06:39:15,494 INFO L280 TraceCheckUtils]: 53: Hoare triple {5046#(<= main_~i~0 12)} havoc #t~post0; {5046#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:15,495 INFO L280 TraceCheckUtils]: 54: Hoare triple {5046#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5046#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:15,495 INFO L280 TraceCheckUtils]: 55: Hoare triple {5046#(<= main_~i~0 12)} #t~post0 := ~i~0; {5047#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:15,496 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-18 06:39:15,497 INFO L280 TraceCheckUtils]: 57: Hoare triple {5048#(<= main_~i~0 13)} havoc #t~post0; {5048#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:15,497 INFO L280 TraceCheckUtils]: 58: Hoare triple {5048#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {5048#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:15,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {5048#(<= main_~i~0 13)} #t~post0 := ~i~0; {5049#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:15,499 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-18 06:39:15,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {5050#(<= main_~i~0 14)} havoc #t~post0; {5050#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:15,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {5050#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5050#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:15,500 INFO L280 TraceCheckUtils]: 63: Hoare triple {5050#(<= main_~i~0 14)} #t~post0 := ~i~0; {5051#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:15,501 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-18 06:39:15,502 INFO L280 TraceCheckUtils]: 65: Hoare triple {5052#(<= main_~i~0 15)} havoc #t~post0; {5052#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:15,502 INFO L280 TraceCheckUtils]: 66: Hoare triple {5052#(<= main_~i~0 15)} assume !(~i~0 < 1000000); {5019#false} is VALID [2020-07-18 06:39:15,503 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-18 06:39:15,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {5019#false} ~cond := #in~cond; {5019#false} is VALID [2020-07-18 06:39:15,503 INFO L280 TraceCheckUtils]: 69: Hoare triple {5019#false} assume 0 == ~cond; {5019#false} is VALID [2020-07-18 06:39:15,503 INFO L280 TraceCheckUtils]: 70: Hoare triple {5019#false} assume !false; {5019#false} is VALID [2020-07-18 06:39:15,508 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-18 06:39:15,509 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [871879339] [2020-07-18 06:39:15,509 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:15,509 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-18 06:39:15,509 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039680405] [2020-07-18 06:39:15,510 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2020-07-18 06:39:15,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:15,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-18 06:39:15,592 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-18 06:39:15,592 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-18 06:39:15,592 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:15,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-18 06:39:15,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=768, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 06:39:15,594 INFO L87 Difference]: Start difference. First operand 72 states and 72 transitions. Second operand 33 states. [2020-07-18 06:39:16,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:16,840 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2020-07-18 06:39:16,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-18 06:39:16,840 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 71 [2020-07-18 06:39:16,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:16,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:39:16,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 83 transitions. [2020-07-18 06:39:16,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:39:16,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 83 transitions. [2020-07-18 06:39:16,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 83 transitions. [2020-07-18 06:39:16,933 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-18 06:39:16,935 INFO L225 Difference]: With dead ends: 83 [2020-07-18 06:39:16,935 INFO L226 Difference]: Without dead ends: 78 [2020-07-18 06:39:16,937 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-18 06:39:16,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-18 06:39:17,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 76. [2020-07-18 06:39:17,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:17,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 76 states. [2020-07-18 06:39:17,010 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 76 states. [2020-07-18 06:39:17,010 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 76 states. [2020-07-18 06:39:17,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:17,012 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2020-07-18 06:39:17,012 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2020-07-18 06:39:17,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:17,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:17,012 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 78 states. [2020-07-18 06:39:17,013 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 78 states. [2020-07-18 06:39:17,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:17,014 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2020-07-18 06:39:17,014 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2020-07-18 06:39:17,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:17,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:17,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:17,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:17,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2020-07-18 06:39:17,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2020-07-18 06:39:17,017 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 71 [2020-07-18 06:39:17,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:17,017 INFO L479 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2020-07-18 06:39:17,017 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-18 06:39:17,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states and 76 transitions. [2020-07-18 06:39:17,090 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-18 06:39:17,090 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2020-07-18 06:39:17,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2020-07-18 06:39:17,091 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:17,091 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:17,091 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 06:39:17,092 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:17,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:17,092 INFO L82 PathProgramCache]: Analyzing trace with hash -555898656, now seen corresponding path program 16 times [2020-07-18 06:39:17,092 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:17,092 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1833822263] [2020-07-18 06:39:17,093 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:17,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:17,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:17,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {5589#true} assume true; {5589#true} is VALID [2020-07-18 06:39:17,740 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5589#true} {5589#true} #45#return; {5589#true} is VALID [2020-07-18 06:39:17,740 INFO L263 TraceCheckUtils]: 0: Hoare triple {5589#true} call ULTIMATE.init(); {5589#true} is VALID [2020-07-18 06:39:17,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {5589#true} assume true; {5589#true} is VALID [2020-07-18 06:39:17,740 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5589#true} {5589#true} #45#return; {5589#true} is VALID [2020-07-18 06:39:17,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {5589#true} call #t~ret1 := main(); {5589#true} is VALID [2020-07-18 06:39:17,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {5589#true} havoc ~i~0; {5589#true} is VALID [2020-07-18 06:39:17,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {5589#true} ~i~0 := 0; {5593#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:17,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {5593#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5593#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:17,742 INFO L280 TraceCheckUtils]: 7: Hoare triple {5593#(<= main_~i~0 0)} #t~post0 := ~i~0; {5594#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:17,743 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-18 06:39:17,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {5595#(<= main_~i~0 1)} havoc #t~post0; {5595#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:17,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {5595#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {5595#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:17,745 INFO L280 TraceCheckUtils]: 11: Hoare triple {5595#(<= main_~i~0 1)} #t~post0 := ~i~0; {5596#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:17,746 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-18 06:39:17,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {5597#(<= main_~i~0 2)} havoc #t~post0; {5597#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:17,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {5597#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5597#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:17,747 INFO L280 TraceCheckUtils]: 15: Hoare triple {5597#(<= main_~i~0 2)} #t~post0 := ~i~0; {5598#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:17,748 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-18 06:39:17,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {5599#(<= main_~i~0 3)} havoc #t~post0; {5599#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:17,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {5599#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {5599#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:17,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {5599#(<= main_~i~0 3)} #t~post0 := ~i~0; {5600#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:17,751 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-18 06:39:17,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {5601#(<= main_~i~0 4)} havoc #t~post0; {5601#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:17,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {5601#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5601#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:17,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {5601#(<= main_~i~0 4)} #t~post0 := ~i~0; {5602#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:17,753 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-18 06:39:17,754 INFO L280 TraceCheckUtils]: 25: Hoare triple {5603#(<= main_~i~0 5)} havoc #t~post0; {5603#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:17,755 INFO L280 TraceCheckUtils]: 26: Hoare triple {5603#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {5603#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:17,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {5603#(<= main_~i~0 5)} #t~post0 := ~i~0; {5604#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:17,756 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-18 06:39:17,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {5605#(<= main_~i~0 6)} havoc #t~post0; {5605#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:17,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {5605#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5605#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:17,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {5605#(<= main_~i~0 6)} #t~post0 := ~i~0; {5606#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:17,759 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-18 06:39:17,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {5607#(<= main_~i~0 7)} havoc #t~post0; {5607#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:17,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {5607#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {5607#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:17,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {5607#(<= main_~i~0 7)} #t~post0 := ~i~0; {5608#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:17,761 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-18 06:39:17,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {5609#(<= main_~i~0 8)} havoc #t~post0; {5609#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:17,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {5609#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5609#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:17,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {5609#(<= main_~i~0 8)} #t~post0 := ~i~0; {5610#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:17,763 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-18 06:39:17,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {5611#(<= main_~i~0 9)} havoc #t~post0; {5611#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:17,765 INFO L280 TraceCheckUtils]: 42: Hoare triple {5611#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {5611#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:17,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {5611#(<= main_~i~0 9)} #t~post0 := ~i~0; {5612#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:17,767 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-18 06:39:17,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {5613#(<= main_~i~0 10)} havoc #t~post0; {5613#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:17,768 INFO L280 TraceCheckUtils]: 46: Hoare triple {5613#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5613#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:17,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {5613#(<= main_~i~0 10)} #t~post0 := ~i~0; {5614#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:17,769 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-18 06:39:17,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {5615#(<= main_~i~0 11)} havoc #t~post0; {5615#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:17,771 INFO L280 TraceCheckUtils]: 50: Hoare triple {5615#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {5615#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:17,771 INFO L280 TraceCheckUtils]: 51: Hoare triple {5615#(<= main_~i~0 11)} #t~post0 := ~i~0; {5616#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:17,772 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-18 06:39:17,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {5617#(<= main_~i~0 12)} havoc #t~post0; {5617#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:17,773 INFO L280 TraceCheckUtils]: 54: Hoare triple {5617#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5617#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:17,774 INFO L280 TraceCheckUtils]: 55: Hoare triple {5617#(<= main_~i~0 12)} #t~post0 := ~i~0; {5618#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:17,775 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-18 06:39:17,775 INFO L280 TraceCheckUtils]: 57: Hoare triple {5619#(<= main_~i~0 13)} havoc #t~post0; {5619#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:17,776 INFO L280 TraceCheckUtils]: 58: Hoare triple {5619#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {5619#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:17,776 INFO L280 TraceCheckUtils]: 59: Hoare triple {5619#(<= main_~i~0 13)} #t~post0 := ~i~0; {5620#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:17,777 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-18 06:39:17,778 INFO L280 TraceCheckUtils]: 61: Hoare triple {5621#(<= main_~i~0 14)} havoc #t~post0; {5621#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:17,778 INFO L280 TraceCheckUtils]: 62: Hoare triple {5621#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5621#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:17,779 INFO L280 TraceCheckUtils]: 63: Hoare triple {5621#(<= main_~i~0 14)} #t~post0 := ~i~0; {5622#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:17,780 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-18 06:39:17,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {5623#(<= main_~i~0 15)} havoc #t~post0; {5623#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:17,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {5623#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {5623#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:17,782 INFO L280 TraceCheckUtils]: 67: Hoare triple {5623#(<= main_~i~0 15)} #t~post0 := ~i~0; {5624#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:17,782 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-18 06:39:17,783 INFO L280 TraceCheckUtils]: 69: Hoare triple {5625#(<= main_~i~0 16)} havoc #t~post0; {5625#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:17,784 INFO L280 TraceCheckUtils]: 70: Hoare triple {5625#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {5590#false} is VALID [2020-07-18 06:39:17,784 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-18 06:39:17,784 INFO L280 TraceCheckUtils]: 72: Hoare triple {5590#false} ~cond := #in~cond; {5590#false} is VALID [2020-07-18 06:39:17,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {5590#false} assume 0 == ~cond; {5590#false} is VALID [2020-07-18 06:39:17,784 INFO L280 TraceCheckUtils]: 74: Hoare triple {5590#false} assume !false; {5590#false} is VALID [2020-07-18 06:39:17,790 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-18 06:39:17,791 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1833822263] [2020-07-18 06:39:17,791 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:17,791 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-18 06:39:17,791 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834773960] [2020-07-18 06:39:17,792 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 75 [2020-07-18 06:39:17,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:17,793 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-18 06:39:17,891 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-18 06:39:17,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-18 06:39:17,891 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:17,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-18 06:39:17,892 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=867, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:39:17,892 INFO L87 Difference]: Start difference. First operand 76 states and 76 transitions. Second operand 35 states. [2020-07-18 06:39:19,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:19,239 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2020-07-18 06:39:19,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-18 06:39:19,239 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 75 [2020-07-18 06:39:19,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:19,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:39:19,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 87 transitions. [2020-07-18 06:39:19,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:39:19,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 87 transitions. [2020-07-18 06:39:19,242 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 87 transitions. [2020-07-18 06:39:19,342 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-18 06:39:19,345 INFO L225 Difference]: With dead ends: 87 [2020-07-18 06:39:19,346 INFO L226 Difference]: Without dead ends: 82 [2020-07-18 06:39:19,347 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-18 06:39:19,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-18 06:39:19,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 80. [2020-07-18 06:39:19,427 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:19,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 80 states. [2020-07-18 06:39:19,428 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 80 states. [2020-07-18 06:39:19,428 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 80 states. [2020-07-18 06:39:19,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:19,430 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2020-07-18 06:39:19,430 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2020-07-18 06:39:19,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:19,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:19,430 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 82 states. [2020-07-18 06:39:19,431 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 82 states. [2020-07-18 06:39:19,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:19,432 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2020-07-18 06:39:19,432 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2020-07-18 06:39:19,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:19,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:19,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:19,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:19,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2020-07-18 06:39:19,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2020-07-18 06:39:19,435 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 75 [2020-07-18 06:39:19,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:19,435 INFO L479 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2020-07-18 06:39:19,435 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-18 06:39:19,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 80 transitions. [2020-07-18 06:39:19,531 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-18 06:39:19,532 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2020-07-18 06:39:19,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-18 06:39:19,533 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:19,533 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:19,533 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 06:39:19,534 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:19,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:19,534 INFO L82 PathProgramCache]: Analyzing trace with hash 643906781, now seen corresponding path program 17 times [2020-07-18 06:39:19,534 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:19,534 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1626542669] [2020-07-18 06:39:19,535 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:19,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:20,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:20,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {6190#true} assume true; {6190#true} is VALID [2020-07-18 06:39:20,342 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6190#true} {6190#true} #45#return; {6190#true} is VALID [2020-07-18 06:39:20,342 INFO L263 TraceCheckUtils]: 0: Hoare triple {6190#true} call ULTIMATE.init(); {6190#true} is VALID [2020-07-18 06:39:20,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {6190#true} assume true; {6190#true} is VALID [2020-07-18 06:39:20,342 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6190#true} {6190#true} #45#return; {6190#true} is VALID [2020-07-18 06:39:20,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {6190#true} call #t~ret1 := main(); {6190#true} is VALID [2020-07-18 06:39:20,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {6190#true} havoc ~i~0; {6190#true} is VALID [2020-07-18 06:39:20,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {6190#true} ~i~0 := 0; {6194#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:20,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {6194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6194#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:20,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {6194#(<= main_~i~0 0)} #t~post0 := ~i~0; {6195#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:20,353 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-18 06:39:20,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {6196#(<= main_~i~0 1)} havoc #t~post0; {6196#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:20,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {6196#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {6196#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:20,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {6196#(<= main_~i~0 1)} #t~post0 := ~i~0; {6197#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:20,356 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-18 06:39:20,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {6198#(<= main_~i~0 2)} havoc #t~post0; {6198#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:20,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {6198#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6198#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:20,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {6198#(<= main_~i~0 2)} #t~post0 := ~i~0; {6199#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:20,359 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-18 06:39:20,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {6200#(<= main_~i~0 3)} havoc #t~post0; {6200#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:20,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {6200#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {6200#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:20,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {6200#(<= main_~i~0 3)} #t~post0 := ~i~0; {6201#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:20,361 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-18 06:39:20,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {6202#(<= main_~i~0 4)} havoc #t~post0; {6202#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:20,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {6202#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6202#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:20,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {6202#(<= main_~i~0 4)} #t~post0 := ~i~0; {6203#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:20,364 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-18 06:39:20,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {6204#(<= main_~i~0 5)} havoc #t~post0; {6204#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:20,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {6204#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {6204#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:20,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {6204#(<= main_~i~0 5)} #t~post0 := ~i~0; {6205#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:20,366 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-18 06:39:20,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {6206#(<= main_~i~0 6)} havoc #t~post0; {6206#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:20,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {6206#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6206#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:20,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {6206#(<= main_~i~0 6)} #t~post0 := ~i~0; {6207#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:20,368 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-18 06:39:20,369 INFO L280 TraceCheckUtils]: 33: Hoare triple {6208#(<= main_~i~0 7)} havoc #t~post0; {6208#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:20,369 INFO L280 TraceCheckUtils]: 34: Hoare triple {6208#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {6208#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:20,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {6208#(<= main_~i~0 7)} #t~post0 := ~i~0; {6209#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:20,371 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-18 06:39:20,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {6210#(<= main_~i~0 8)} havoc #t~post0; {6210#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:20,372 INFO L280 TraceCheckUtils]: 38: Hoare triple {6210#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6210#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:20,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {6210#(<= main_~i~0 8)} #t~post0 := ~i~0; {6211#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:20,373 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-18 06:39:20,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {6212#(<= main_~i~0 9)} havoc #t~post0; {6212#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:20,374 INFO L280 TraceCheckUtils]: 42: Hoare triple {6212#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {6212#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:20,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {6212#(<= main_~i~0 9)} #t~post0 := ~i~0; {6213#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:20,375 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-18 06:39:20,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {6214#(<= main_~i~0 10)} havoc #t~post0; {6214#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:20,377 INFO L280 TraceCheckUtils]: 46: Hoare triple {6214#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6214#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:20,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {6214#(<= main_~i~0 10)} #t~post0 := ~i~0; {6215#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:20,379 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-18 06:39:20,379 INFO L280 TraceCheckUtils]: 49: Hoare triple {6216#(<= main_~i~0 11)} havoc #t~post0; {6216#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:20,380 INFO L280 TraceCheckUtils]: 50: Hoare triple {6216#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {6216#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:20,380 INFO L280 TraceCheckUtils]: 51: Hoare triple {6216#(<= main_~i~0 11)} #t~post0 := ~i~0; {6217#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:20,381 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-18 06:39:20,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {6218#(<= main_~i~0 12)} havoc #t~post0; {6218#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:20,382 INFO L280 TraceCheckUtils]: 54: Hoare triple {6218#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6218#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:20,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {6218#(<= main_~i~0 12)} #t~post0 := ~i~0; {6219#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:20,384 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-18 06:39:20,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {6220#(<= main_~i~0 13)} havoc #t~post0; {6220#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:20,385 INFO L280 TraceCheckUtils]: 58: Hoare triple {6220#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {6220#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:20,385 INFO L280 TraceCheckUtils]: 59: Hoare triple {6220#(<= main_~i~0 13)} #t~post0 := ~i~0; {6221#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:20,386 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-18 06:39:20,386 INFO L280 TraceCheckUtils]: 61: Hoare triple {6222#(<= main_~i~0 14)} havoc #t~post0; {6222#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:20,387 INFO L280 TraceCheckUtils]: 62: Hoare triple {6222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6222#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:20,388 INFO L280 TraceCheckUtils]: 63: Hoare triple {6222#(<= main_~i~0 14)} #t~post0 := ~i~0; {6223#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:20,388 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-18 06:39:20,389 INFO L280 TraceCheckUtils]: 65: Hoare triple {6224#(<= main_~i~0 15)} havoc #t~post0; {6224#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:20,389 INFO L280 TraceCheckUtils]: 66: Hoare triple {6224#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {6224#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:20,390 INFO L280 TraceCheckUtils]: 67: Hoare triple {6224#(<= main_~i~0 15)} #t~post0 := ~i~0; {6225#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:20,391 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-18 06:39:20,392 INFO L280 TraceCheckUtils]: 69: Hoare triple {6226#(<= main_~i~0 16)} havoc #t~post0; {6226#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:20,392 INFO L280 TraceCheckUtils]: 70: Hoare triple {6226#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6226#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:20,393 INFO L280 TraceCheckUtils]: 71: Hoare triple {6226#(<= main_~i~0 16)} #t~post0 := ~i~0; {6227#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:20,394 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-18 06:39:20,394 INFO L280 TraceCheckUtils]: 73: Hoare triple {6228#(<= main_~i~0 17)} havoc #t~post0; {6228#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:20,395 INFO L280 TraceCheckUtils]: 74: Hoare triple {6228#(<= main_~i~0 17)} assume !(~i~0 < 1000000); {6191#false} is VALID [2020-07-18 06:39:20,395 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-18 06:39:20,395 INFO L280 TraceCheckUtils]: 76: Hoare triple {6191#false} ~cond := #in~cond; {6191#false} is VALID [2020-07-18 06:39:20,396 INFO L280 TraceCheckUtils]: 77: Hoare triple {6191#false} assume 0 == ~cond; {6191#false} is VALID [2020-07-18 06:39:20,396 INFO L280 TraceCheckUtils]: 78: Hoare triple {6191#false} assume !false; {6191#false} is VALID [2020-07-18 06:39:20,402 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-18 06:39:20,402 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1626542669] [2020-07-18 06:39:20,403 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:20,403 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-18 06:39:20,403 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845554332] [2020-07-18 06:39:20,404 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 79 [2020-07-18 06:39:20,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:20,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-18 06:39:20,484 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-18 06:39:20,484 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-18 06:39:20,484 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:20,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-18 06:39:20,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=360, Invalid=972, Unknown=0, NotChecked=0, Total=1332 [2020-07-18 06:39:20,485 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand 37 states. [2020-07-18 06:39:21,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:21,949 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2020-07-18 06:39:21,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-18 06:39:21,950 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 79 [2020-07-18 06:39:21,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:21,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:39:21,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 91 transitions. [2020-07-18 06:39:21,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:39:21,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 91 transitions. [2020-07-18 06:39:21,954 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 91 transitions. [2020-07-18 06:39:22,055 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-18 06:39:22,057 INFO L225 Difference]: With dead ends: 91 [2020-07-18 06:39:22,058 INFO L226 Difference]: Without dead ends: 86 [2020-07-18 06:39:22,060 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-18 06:39:22,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2020-07-18 06:39:22,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 84. [2020-07-18 06:39:22,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:22,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 84 states. [2020-07-18 06:39:22,144 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 84 states. [2020-07-18 06:39:22,144 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 84 states. [2020-07-18 06:39:22,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:22,145 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2020-07-18 06:39:22,145 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2020-07-18 06:39:22,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:22,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:22,146 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 86 states. [2020-07-18 06:39:22,146 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 86 states. [2020-07-18 06:39:22,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:22,148 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2020-07-18 06:39:22,148 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2020-07-18 06:39:22,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:22,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:22,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:22,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:22,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-18 06:39:22,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2020-07-18 06:39:22,150 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 79 [2020-07-18 06:39:22,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:22,150 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2020-07-18 06:39:22,151 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-18 06:39:22,151 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 84 transitions. [2020-07-18 06:39:22,243 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-18 06:39:22,244 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2020-07-18 06:39:22,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2020-07-18 06:39:22,244 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:22,245 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:22,245 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 06:39:22,245 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:22,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:22,246 INFO L82 PathProgramCache]: Analyzing trace with hash 433097306, now seen corresponding path program 18 times [2020-07-18 06:39:22,246 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:22,246 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [517193562] [2020-07-18 06:39:22,248 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:22,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:23,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:23,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {6821#true} assume true; {6821#true} is VALID [2020-07-18 06:39:23,156 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6821#true} {6821#true} #45#return; {6821#true} is VALID [2020-07-18 06:39:23,156 INFO L263 TraceCheckUtils]: 0: Hoare triple {6821#true} call ULTIMATE.init(); {6821#true} is VALID [2020-07-18 06:39:23,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {6821#true} assume true; {6821#true} is VALID [2020-07-18 06:39:23,157 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6821#true} {6821#true} #45#return; {6821#true} is VALID [2020-07-18 06:39:23,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {6821#true} call #t~ret1 := main(); {6821#true} is VALID [2020-07-18 06:39:23,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {6821#true} havoc ~i~0; {6821#true} is VALID [2020-07-18 06:39:23,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {6821#true} ~i~0 := 0; {6825#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:23,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {6825#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6825#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:23,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {6825#(<= main_~i~0 0)} #t~post0 := ~i~0; {6826#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:23,159 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-18 06:39:23,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {6827#(<= main_~i~0 1)} havoc #t~post0; {6827#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:23,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {6827#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {6827#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:23,160 INFO L280 TraceCheckUtils]: 11: Hoare triple {6827#(<= main_~i~0 1)} #t~post0 := ~i~0; {6828#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:23,160 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-18 06:39:23,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {6829#(<= main_~i~0 2)} havoc #t~post0; {6829#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:23,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {6829#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6829#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:23,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {6829#(<= main_~i~0 2)} #t~post0 := ~i~0; {6830#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:23,175 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-18 06:39:23,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {6831#(<= main_~i~0 3)} havoc #t~post0; {6831#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:23,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {6831#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {6831#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:23,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {6831#(<= main_~i~0 3)} #t~post0 := ~i~0; {6832#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:23,178 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-18 06:39:23,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {6833#(<= main_~i~0 4)} havoc #t~post0; {6833#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:23,179 INFO L280 TraceCheckUtils]: 22: Hoare triple {6833#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6833#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:23,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {6833#(<= main_~i~0 4)} #t~post0 := ~i~0; {6834#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:23,181 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-18 06:39:23,181 INFO L280 TraceCheckUtils]: 25: Hoare triple {6835#(<= main_~i~0 5)} havoc #t~post0; {6835#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:23,182 INFO L280 TraceCheckUtils]: 26: Hoare triple {6835#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {6835#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:23,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {6835#(<= main_~i~0 5)} #t~post0 := ~i~0; {6836#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:23,183 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-18 06:39:23,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {6837#(<= main_~i~0 6)} havoc #t~post0; {6837#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:23,183 INFO L280 TraceCheckUtils]: 30: Hoare triple {6837#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6837#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:23,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {6837#(<= main_~i~0 6)} #t~post0 := ~i~0; {6838#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:23,184 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-18 06:39:23,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {6839#(<= main_~i~0 7)} havoc #t~post0; {6839#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:23,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {6839#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {6839#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:23,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {6839#(<= main_~i~0 7)} #t~post0 := ~i~0; {6840#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:23,186 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-18 06:39:23,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {6841#(<= main_~i~0 8)} havoc #t~post0; {6841#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:23,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {6841#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6841#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:23,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {6841#(<= main_~i~0 8)} #t~post0 := ~i~0; {6842#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:23,189 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-18 06:39:23,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {6843#(<= main_~i~0 9)} havoc #t~post0; {6843#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:23,190 INFO L280 TraceCheckUtils]: 42: Hoare triple {6843#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {6843#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:23,191 INFO L280 TraceCheckUtils]: 43: Hoare triple {6843#(<= main_~i~0 9)} #t~post0 := ~i~0; {6844#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:23,192 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-18 06:39:23,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {6845#(<= main_~i~0 10)} havoc #t~post0; {6845#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:23,193 INFO L280 TraceCheckUtils]: 46: Hoare triple {6845#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6845#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:23,194 INFO L280 TraceCheckUtils]: 47: Hoare triple {6845#(<= main_~i~0 10)} #t~post0 := ~i~0; {6846#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:23,195 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-18 06:39:23,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {6847#(<= main_~i~0 11)} havoc #t~post0; {6847#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:23,196 INFO L280 TraceCheckUtils]: 50: Hoare triple {6847#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {6847#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:23,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {6847#(<= main_~i~0 11)} #t~post0 := ~i~0; {6848#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:23,198 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-18 06:39:23,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {6849#(<= main_~i~0 12)} havoc #t~post0; {6849#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:23,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {6849#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6849#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:23,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {6849#(<= main_~i~0 12)} #t~post0 := ~i~0; {6850#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:23,201 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-18 06:39:23,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {6851#(<= main_~i~0 13)} havoc #t~post0; {6851#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:23,202 INFO L280 TraceCheckUtils]: 58: Hoare triple {6851#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {6851#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:23,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {6851#(<= main_~i~0 13)} #t~post0 := ~i~0; {6852#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:23,203 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-18 06:39:23,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {6853#(<= main_~i~0 14)} havoc #t~post0; {6853#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:23,203 INFO L280 TraceCheckUtils]: 62: Hoare triple {6853#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6853#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:23,204 INFO L280 TraceCheckUtils]: 63: Hoare triple {6853#(<= main_~i~0 14)} #t~post0 := ~i~0; {6854#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:23,204 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-18 06:39:23,205 INFO L280 TraceCheckUtils]: 65: Hoare triple {6855#(<= main_~i~0 15)} havoc #t~post0; {6855#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:23,205 INFO L280 TraceCheckUtils]: 66: Hoare triple {6855#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {6855#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:23,206 INFO L280 TraceCheckUtils]: 67: Hoare triple {6855#(<= main_~i~0 15)} #t~post0 := ~i~0; {6856#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:23,206 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-18 06:39:23,207 INFO L280 TraceCheckUtils]: 69: Hoare triple {6857#(<= main_~i~0 16)} havoc #t~post0; {6857#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:23,207 INFO L280 TraceCheckUtils]: 70: Hoare triple {6857#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6857#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:23,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {6857#(<= main_~i~0 16)} #t~post0 := ~i~0; {6858#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:23,208 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-18 06:39:23,208 INFO L280 TraceCheckUtils]: 73: Hoare triple {6859#(<= main_~i~0 17)} havoc #t~post0; {6859#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:23,209 INFO L280 TraceCheckUtils]: 74: Hoare triple {6859#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {6859#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:23,209 INFO L280 TraceCheckUtils]: 75: Hoare triple {6859#(<= main_~i~0 17)} #t~post0 := ~i~0; {6860#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:23,210 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-18 06:39:23,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {6861#(<= main_~i~0 18)} havoc #t~post0; {6861#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:23,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {6861#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {6822#false} is VALID [2020-07-18 06:39:23,211 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-18 06:39:23,211 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#false} ~cond := #in~cond; {6822#false} is VALID [2020-07-18 06:39:23,211 INFO L280 TraceCheckUtils]: 81: Hoare triple {6822#false} assume 0 == ~cond; {6822#false} is VALID [2020-07-18 06:39:23,211 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#false} assume !false; {6822#false} is VALID [2020-07-18 06:39:23,217 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-18 06:39:23,218 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [517193562] [2020-07-18 06:39:23,218 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:23,218 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-18 06:39:23,218 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474154672] [2020-07-18 06:39:23,219 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 83 [2020-07-18 06:39:23,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:23,219 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-18 06:39:23,315 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-18 06:39:23,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-18 06:39:23,315 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:23,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-18 06:39:23,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=1083, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:39:23,317 INFO L87 Difference]: Start difference. First operand 84 states and 84 transitions. Second operand 39 states. [2020-07-18 06:39:24,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:24,837 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2020-07-18 06:39:24,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-18 06:39:24,837 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 83 [2020-07-18 06:39:24,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:24,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:39:24,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 95 transitions. [2020-07-18 06:39:24,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:39:24,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 95 transitions. [2020-07-18 06:39:24,841 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 95 transitions. [2020-07-18 06:39:24,957 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-18 06:39:24,958 INFO L225 Difference]: With dead ends: 95 [2020-07-18 06:39:24,959 INFO L226 Difference]: Without dead ends: 90 [2020-07-18 06:39:24,961 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-18 06:39:24,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2020-07-18 06:39:25,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 88. [2020-07-18 06:39:25,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:25,041 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 88 states. [2020-07-18 06:39:25,041 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 88 states. [2020-07-18 06:39:25,041 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 88 states. [2020-07-18 06:39:25,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:25,043 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2020-07-18 06:39:25,043 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2020-07-18 06:39:25,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:25,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:25,044 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 90 states. [2020-07-18 06:39:25,044 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 90 states. [2020-07-18 06:39:25,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:25,045 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2020-07-18 06:39:25,045 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2020-07-18 06:39:25,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:25,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:25,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:25,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:25,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2020-07-18 06:39:25,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2020-07-18 06:39:25,048 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 83 [2020-07-18 06:39:25,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:25,048 INFO L479 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2020-07-18 06:39:25,048 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-18 06:39:25,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 88 transitions. [2020-07-18 06:39:25,148 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-18 06:39:25,148 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2020-07-18 06:39:25,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2020-07-18 06:39:25,149 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:25,150 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:25,150 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 06:39:25,150 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:25,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:25,151 INFO L82 PathProgramCache]: Analyzing trace with hash 28496215, now seen corresponding path program 19 times [2020-07-18 06:39:25,151 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:25,151 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [679449543] [2020-07-18 06:39:25,152 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:25,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:26,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {7482#true} assume true; {7482#true} is VALID [2020-07-18 06:39:26,052 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7482#true} {7482#true} #45#return; {7482#true} is VALID [2020-07-18 06:39:26,052 INFO L263 TraceCheckUtils]: 0: Hoare triple {7482#true} call ULTIMATE.init(); {7482#true} is VALID [2020-07-18 06:39:26,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {7482#true} assume true; {7482#true} is VALID [2020-07-18 06:39:26,052 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7482#true} {7482#true} #45#return; {7482#true} is VALID [2020-07-18 06:39:26,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {7482#true} call #t~ret1 := main(); {7482#true} is VALID [2020-07-18 06:39:26,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {7482#true} havoc ~i~0; {7482#true} is VALID [2020-07-18 06:39:26,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {7482#true} ~i~0 := 0; {7486#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {7486#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7486#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:26,054 INFO L280 TraceCheckUtils]: 7: Hoare triple {7486#(<= main_~i~0 0)} #t~post0 := ~i~0; {7487#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:26,054 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-18 06:39:26,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {7488#(<= main_~i~0 1)} havoc #t~post0; {7488#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {7488#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {7488#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:26,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {7488#(<= main_~i~0 1)} #t~post0 := ~i~0; {7489#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:26,056 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-18 06:39:26,056 INFO L280 TraceCheckUtils]: 13: Hoare triple {7490#(<= main_~i~0 2)} havoc #t~post0; {7490#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {7490#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7490#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:26,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {7490#(<= main_~i~0 2)} #t~post0 := ~i~0; {7491#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:26,058 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-18 06:39:26,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {7492#(<= main_~i~0 3)} havoc #t~post0; {7492#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {7492#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {7492#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:26,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {7492#(<= main_~i~0 3)} #t~post0 := ~i~0; {7493#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:26,060 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-18 06:39:26,060 INFO L280 TraceCheckUtils]: 21: Hoare triple {7494#(<= main_~i~0 4)} havoc #t~post0; {7494#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,060 INFO L280 TraceCheckUtils]: 22: Hoare triple {7494#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7494#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:26,061 INFO L280 TraceCheckUtils]: 23: Hoare triple {7494#(<= main_~i~0 4)} #t~post0 := ~i~0; {7495#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:26,061 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-18 06:39:26,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {7496#(<= main_~i~0 5)} havoc #t~post0; {7496#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {7496#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {7496#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:26,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {7496#(<= main_~i~0 5)} #t~post0 := ~i~0; {7497#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:26,064 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-18 06:39:26,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {7498#(<= main_~i~0 6)} havoc #t~post0; {7498#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {7498#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7498#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:26,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {7498#(<= main_~i~0 6)} #t~post0 := ~i~0; {7499#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:26,065 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-18 06:39:26,066 INFO L280 TraceCheckUtils]: 33: Hoare triple {7500#(<= main_~i~0 7)} havoc #t~post0; {7500#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,066 INFO L280 TraceCheckUtils]: 34: Hoare triple {7500#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {7500#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:26,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {7500#(<= main_~i~0 7)} #t~post0 := ~i~0; {7501#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:26,067 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-18 06:39:26,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {7502#(<= main_~i~0 8)} havoc #t~post0; {7502#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {7502#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7502#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:26,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {7502#(<= main_~i~0 8)} #t~post0 := ~i~0; {7503#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:26,069 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-18 06:39:26,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {7504#(<= main_~i~0 9)} havoc #t~post0; {7504#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,070 INFO L280 TraceCheckUtils]: 42: Hoare triple {7504#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {7504#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:26,070 INFO L280 TraceCheckUtils]: 43: Hoare triple {7504#(<= main_~i~0 9)} #t~post0 := ~i~0; {7505#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:26,071 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-18 06:39:26,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {7506#(<= main_~i~0 10)} havoc #t~post0; {7506#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,072 INFO L280 TraceCheckUtils]: 46: Hoare triple {7506#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7506#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:26,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {7506#(<= main_~i~0 10)} #t~post0 := ~i~0; {7507#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:26,072 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-18 06:39:26,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {7508#(<= main_~i~0 11)} havoc #t~post0; {7508#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,073 INFO L280 TraceCheckUtils]: 50: Hoare triple {7508#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {7508#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:26,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {7508#(<= main_~i~0 11)} #t~post0 := ~i~0; {7509#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:26,074 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-18 06:39:26,075 INFO L280 TraceCheckUtils]: 53: Hoare triple {7510#(<= main_~i~0 12)} havoc #t~post0; {7510#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,075 INFO L280 TraceCheckUtils]: 54: Hoare triple {7510#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7510#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:26,076 INFO L280 TraceCheckUtils]: 55: Hoare triple {7510#(<= main_~i~0 12)} #t~post0 := ~i~0; {7511#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:26,077 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-18 06:39:26,077 INFO L280 TraceCheckUtils]: 57: Hoare triple {7512#(<= main_~i~0 13)} havoc #t~post0; {7512#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,077 INFO L280 TraceCheckUtils]: 58: Hoare triple {7512#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {7512#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:26,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {7512#(<= main_~i~0 13)} #t~post0 := ~i~0; {7513#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:26,078 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-18 06:39:26,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {7514#(<= main_~i~0 14)} havoc #t~post0; {7514#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {7514#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7514#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:26,079 INFO L280 TraceCheckUtils]: 63: Hoare triple {7514#(<= main_~i~0 14)} #t~post0 := ~i~0; {7515#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:26,080 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-18 06:39:26,080 INFO L280 TraceCheckUtils]: 65: Hoare triple {7516#(<= main_~i~0 15)} havoc #t~post0; {7516#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,081 INFO L280 TraceCheckUtils]: 66: Hoare triple {7516#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {7516#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:26,081 INFO L280 TraceCheckUtils]: 67: Hoare triple {7516#(<= main_~i~0 15)} #t~post0 := ~i~0; {7517#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:26,081 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-18 06:39:26,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {7518#(<= main_~i~0 16)} havoc #t~post0; {7518#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,082 INFO L280 TraceCheckUtils]: 70: Hoare triple {7518#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7518#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:26,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {7518#(<= main_~i~0 16)} #t~post0 := ~i~0; {7519#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:26,083 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-18 06:39:26,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {7520#(<= main_~i~0 17)} havoc #t~post0; {7520#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,084 INFO L280 TraceCheckUtils]: 74: Hoare triple {7520#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {7520#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:26,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {7520#(<= main_~i~0 17)} #t~post0 := ~i~0; {7521#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:26,085 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-18 06:39:26,085 INFO L280 TraceCheckUtils]: 77: Hoare triple {7522#(<= main_~i~0 18)} havoc #t~post0; {7522#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,086 INFO L280 TraceCheckUtils]: 78: Hoare triple {7522#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7522#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:26,086 INFO L280 TraceCheckUtils]: 79: Hoare triple {7522#(<= main_~i~0 18)} #t~post0 := ~i~0; {7523#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:26,086 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-18 06:39:26,087 INFO L280 TraceCheckUtils]: 81: Hoare triple {7524#(<= main_~i~0 19)} havoc #t~post0; {7524#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:26,087 INFO L280 TraceCheckUtils]: 82: Hoare triple {7524#(<= main_~i~0 19)} assume !(~i~0 < 1000000); {7483#false} is VALID [2020-07-18 06:39:26,087 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-18 06:39:26,088 INFO L280 TraceCheckUtils]: 84: Hoare triple {7483#false} ~cond := #in~cond; {7483#false} is VALID [2020-07-18 06:39:26,088 INFO L280 TraceCheckUtils]: 85: Hoare triple {7483#false} assume 0 == ~cond; {7483#false} is VALID [2020-07-18 06:39:26,088 INFO L280 TraceCheckUtils]: 86: Hoare triple {7483#false} assume !false; {7483#false} is VALID [2020-07-18 06:39:26,095 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-18 06:39:26,096 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [679449543] [2020-07-18 06:39:26,096 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:26,096 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-18 06:39:26,096 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19052840] [2020-07-18 06:39:26,097 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 87 [2020-07-18 06:39:26,097 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:26,097 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-18 06:39:26,197 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-18 06:39:26,197 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-18 06:39:26,197 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:26,198 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-18 06:39:26,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=440, Invalid=1200, Unknown=0, NotChecked=0, Total=1640 [2020-07-18 06:39:26,199 INFO L87 Difference]: Start difference. First operand 88 states and 88 transitions. Second operand 41 states. [2020-07-18 06:39:27,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:27,959 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2020-07-18 06:39:27,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-18 06:39:27,959 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 87 [2020-07-18 06:39:27,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:27,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:39:27,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 99 transitions. [2020-07-18 06:39:27,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:39:27,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 99 transitions. [2020-07-18 06:39:27,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 99 transitions. [2020-07-18 06:39:28,085 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-18 06:39:28,087 INFO L225 Difference]: With dead ends: 99 [2020-07-18 06:39:28,088 INFO L226 Difference]: Without dead ends: 94 [2020-07-18 06:39:28,089 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1045 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1998, Invalid=4164, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:39:28,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-18 06:39:28,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 92. [2020-07-18 06:39:28,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:28,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 92 states. [2020-07-18 06:39:28,176 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 92 states. [2020-07-18 06:39:28,176 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 92 states. [2020-07-18 06:39:28,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:28,178 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2020-07-18 06:39:28,178 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2020-07-18 06:39:28,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:28,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:28,179 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 94 states. [2020-07-18 06:39:28,179 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 94 states. [2020-07-18 06:39:28,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:28,181 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2020-07-18 06:39:28,181 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2020-07-18 06:39:28,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:28,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:28,181 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:28,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:28,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2020-07-18 06:39:28,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2020-07-18 06:39:28,183 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 87 [2020-07-18 06:39:28,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:28,183 INFO L479 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2020-07-18 06:39:28,184 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-18 06:39:28,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 92 transitions. [2020-07-18 06:39:28,278 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-18 06:39:28,279 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2020-07-18 06:39:28,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-18 06:39:28,280 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:28,280 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:28,280 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 06:39:28,280 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:28,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:28,281 INFO L82 PathProgramCache]: Analyzing trace with hash 284119508, now seen corresponding path program 20 times [2020-07-18 06:39:28,281 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:28,281 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [27810421] [2020-07-18 06:39:28,281 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:28,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:29,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:29,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {8173#true} assume true; {8173#true} is VALID [2020-07-18 06:39:29,227 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8173#true} {8173#true} #45#return; {8173#true} is VALID [2020-07-18 06:39:29,227 INFO L263 TraceCheckUtils]: 0: Hoare triple {8173#true} call ULTIMATE.init(); {8173#true} is VALID [2020-07-18 06:39:29,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {8173#true} assume true; {8173#true} is VALID [2020-07-18 06:39:29,227 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8173#true} {8173#true} #45#return; {8173#true} is VALID [2020-07-18 06:39:29,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {8173#true} call #t~ret1 := main(); {8173#true} is VALID [2020-07-18 06:39:29,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {8173#true} havoc ~i~0; {8173#true} is VALID [2020-07-18 06:39:29,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {8173#true} ~i~0 := 0; {8177#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:29,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {8177#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8177#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:29,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {8177#(<= main_~i~0 0)} #t~post0 := ~i~0; {8178#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:29,229 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-18 06:39:29,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {8179#(<= main_~i~0 1)} havoc #t~post0; {8179#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:29,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {8179#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {8179#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:29,231 INFO L280 TraceCheckUtils]: 11: Hoare triple {8179#(<= main_~i~0 1)} #t~post0 := ~i~0; {8180#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:29,231 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-18 06:39:29,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {8181#(<= main_~i~0 2)} havoc #t~post0; {8181#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:29,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {8181#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8181#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:29,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {8181#(<= main_~i~0 2)} #t~post0 := ~i~0; {8182#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:29,233 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-18 06:39:29,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {8183#(<= main_~i~0 3)} havoc #t~post0; {8183#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:29,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {8183#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {8183#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:29,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {8183#(<= main_~i~0 3)} #t~post0 := ~i~0; {8184#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:29,235 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-18 06:39:29,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {8185#(<= main_~i~0 4)} havoc #t~post0; {8185#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:29,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {8185#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8185#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:29,236 INFO L280 TraceCheckUtils]: 23: Hoare triple {8185#(<= main_~i~0 4)} #t~post0 := ~i~0; {8186#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:29,236 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-18 06:39:29,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {8187#(<= main_~i~0 5)} havoc #t~post0; {8187#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:29,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {8187#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {8187#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:29,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {8187#(<= main_~i~0 5)} #t~post0 := ~i~0; {8188#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:29,238 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-18 06:39:29,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {8189#(<= main_~i~0 6)} havoc #t~post0; {8189#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:29,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {8189#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8189#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:29,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {8189#(<= main_~i~0 6)} #t~post0 := ~i~0; {8190#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:29,240 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-18 06:39:29,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {8191#(<= main_~i~0 7)} havoc #t~post0; {8191#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:29,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {8191#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {8191#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:29,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {8191#(<= main_~i~0 7)} #t~post0 := ~i~0; {8192#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:29,241 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-18 06:39:29,242 INFO L280 TraceCheckUtils]: 37: Hoare triple {8193#(<= main_~i~0 8)} havoc #t~post0; {8193#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:29,242 INFO L280 TraceCheckUtils]: 38: Hoare triple {8193#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8193#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:29,243 INFO L280 TraceCheckUtils]: 39: Hoare triple {8193#(<= main_~i~0 8)} #t~post0 := ~i~0; {8194#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:29,243 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-18 06:39:29,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {8195#(<= main_~i~0 9)} havoc #t~post0; {8195#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:29,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {8195#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {8195#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:29,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {8195#(<= main_~i~0 9)} #t~post0 := ~i~0; {8196#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:29,245 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-18 06:39:29,245 INFO L280 TraceCheckUtils]: 45: Hoare triple {8197#(<= main_~i~0 10)} havoc #t~post0; {8197#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:29,246 INFO L280 TraceCheckUtils]: 46: Hoare triple {8197#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8197#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:29,246 INFO L280 TraceCheckUtils]: 47: Hoare triple {8197#(<= main_~i~0 10)} #t~post0 := ~i~0; {8198#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:29,247 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-18 06:39:29,247 INFO L280 TraceCheckUtils]: 49: Hoare triple {8199#(<= main_~i~0 11)} havoc #t~post0; {8199#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:29,247 INFO L280 TraceCheckUtils]: 50: Hoare triple {8199#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {8199#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:29,248 INFO L280 TraceCheckUtils]: 51: Hoare triple {8199#(<= main_~i~0 11)} #t~post0 := ~i~0; {8200#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:29,248 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-18 06:39:29,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {8201#(<= main_~i~0 12)} havoc #t~post0; {8201#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:29,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {8201#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8201#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:29,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {8201#(<= main_~i~0 12)} #t~post0 := ~i~0; {8202#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:29,250 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-18 06:39:29,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {8203#(<= main_~i~0 13)} havoc #t~post0; {8203#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:29,251 INFO L280 TraceCheckUtils]: 58: Hoare triple {8203#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {8203#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:29,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {8203#(<= main_~i~0 13)} #t~post0 := ~i~0; {8204#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:29,252 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-18 06:39:29,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {8205#(<= main_~i~0 14)} havoc #t~post0; {8205#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:29,253 INFO L280 TraceCheckUtils]: 62: Hoare triple {8205#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8205#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:29,253 INFO L280 TraceCheckUtils]: 63: Hoare triple {8205#(<= main_~i~0 14)} #t~post0 := ~i~0; {8206#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:29,254 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-18 06:39:29,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {8207#(<= main_~i~0 15)} havoc #t~post0; {8207#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:29,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {8207#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {8207#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:29,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {8207#(<= main_~i~0 15)} #t~post0 := ~i~0; {8208#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:29,255 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-18 06:39:29,256 INFO L280 TraceCheckUtils]: 69: Hoare triple {8209#(<= main_~i~0 16)} havoc #t~post0; {8209#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:29,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {8209#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8209#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:29,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {8209#(<= main_~i~0 16)} #t~post0 := ~i~0; {8210#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:29,265 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-18 06:39:29,266 INFO L280 TraceCheckUtils]: 73: Hoare triple {8211#(<= main_~i~0 17)} havoc #t~post0; {8211#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:29,266 INFO L280 TraceCheckUtils]: 74: Hoare triple {8211#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {8211#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:29,267 INFO L280 TraceCheckUtils]: 75: Hoare triple {8211#(<= main_~i~0 17)} #t~post0 := ~i~0; {8212#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:29,268 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-18 06:39:29,268 INFO L280 TraceCheckUtils]: 77: Hoare triple {8213#(<= main_~i~0 18)} havoc #t~post0; {8213#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:29,269 INFO L280 TraceCheckUtils]: 78: Hoare triple {8213#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8213#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:29,269 INFO L280 TraceCheckUtils]: 79: Hoare triple {8213#(<= main_~i~0 18)} #t~post0 := ~i~0; {8214#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:29,270 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-18 06:39:29,271 INFO L280 TraceCheckUtils]: 81: Hoare triple {8215#(<= main_~i~0 19)} havoc #t~post0; {8215#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:29,271 INFO L280 TraceCheckUtils]: 82: Hoare triple {8215#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {8215#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:29,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {8215#(<= main_~i~0 19)} #t~post0 := ~i~0; {8216#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:29,273 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-18 06:39:29,273 INFO L280 TraceCheckUtils]: 85: Hoare triple {8217#(<= main_~i~0 20)} havoc #t~post0; {8217#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:29,274 INFO L280 TraceCheckUtils]: 86: Hoare triple {8217#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {8174#false} is VALID [2020-07-18 06:39:29,274 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-18 06:39:29,274 INFO L280 TraceCheckUtils]: 88: Hoare triple {8174#false} ~cond := #in~cond; {8174#false} is VALID [2020-07-18 06:39:29,274 INFO L280 TraceCheckUtils]: 89: Hoare triple {8174#false} assume 0 == ~cond; {8174#false} is VALID [2020-07-18 06:39:29,274 INFO L280 TraceCheckUtils]: 90: Hoare triple {8174#false} assume !false; {8174#false} is VALID [2020-07-18 06:39:29,283 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-18 06:39:29,283 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [27810421] [2020-07-18 06:39:29,283 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:29,283 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-18 06:39:29,283 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48777713] [2020-07-18 06:39:29,284 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2020-07-18 06:39:29,284 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:29,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-18 06:39:29,385 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-18 06:39:29,386 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-18 06:39:29,386 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:29,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-18 06:39:29,387 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=1323, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 06:39:29,387 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand 43 states. [2020-07-18 06:39:31,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:31,520 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2020-07-18 06:39:31,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-18 06:39:31,521 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2020-07-18 06:39:31,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:31,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:39:31,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 103 transitions. [2020-07-18 06:39:31,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:39:31,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 103 transitions. [2020-07-18 06:39:31,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 103 transitions. [2020-07-18 06:39:31,646 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-18 06:39:31,647 INFO L225 Difference]: With dead ends: 103 [2020-07-18 06:39:31,647 INFO L226 Difference]: Without dead ends: 98 [2020-07-18 06:39:31,649 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-18 06:39:31,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2020-07-18 06:39:31,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 96. [2020-07-18 06:39:31,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:31,743 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 96 states. [2020-07-18 06:39:31,743 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 96 states. [2020-07-18 06:39:31,743 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 96 states. [2020-07-18 06:39:31,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:31,745 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2020-07-18 06:39:31,745 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2020-07-18 06:39:31,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:31,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:31,746 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 98 states. [2020-07-18 06:39:31,746 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 98 states. [2020-07-18 06:39:31,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:31,748 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2020-07-18 06:39:31,748 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2020-07-18 06:39:31,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:31,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:31,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:31,749 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:31,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-18 06:39:31,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2020-07-18 06:39:31,750 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 91 [2020-07-18 06:39:31,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:31,750 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2020-07-18 06:39:31,751 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-18 06:39:31,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 96 transitions. [2020-07-18 06:39:31,866 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-18 06:39:31,867 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2020-07-18 06:39:31,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2020-07-18 06:39:31,868 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:31,868 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:31,868 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 06:39:31,868 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:31,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:31,868 INFO L82 PathProgramCache]: Analyzing trace with hash 885869521, now seen corresponding path program 21 times [2020-07-18 06:39:31,869 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:31,869 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1285528642] [2020-07-18 06:39:31,869 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:31,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:32,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {8894#true} assume true; {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8894#true} {8894#true} #45#return; {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L263 TraceCheckUtils]: 0: Hoare triple {8894#true} call ULTIMATE.init(); {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {8894#true} assume true; {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8894#true} {8894#true} #45#return; {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {8894#true} call #t~ret1 := main(); {8894#true} is VALID [2020-07-18 06:39:32,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {8894#true} havoc ~i~0; {8894#true} is VALID [2020-07-18 06:39:32,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {8894#true} ~i~0 := 0; {8898#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:32,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {8898#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8898#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:32,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {8898#(<= main_~i~0 0)} #t~post0 := ~i~0; {8899#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:32,911 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-18 06:39:32,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {8900#(<= main_~i~0 1)} havoc #t~post0; {8900#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:32,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {8900#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {8900#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:32,913 INFO L280 TraceCheckUtils]: 11: Hoare triple {8900#(<= main_~i~0 1)} #t~post0 := ~i~0; {8901#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:32,914 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-18 06:39:32,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {8902#(<= main_~i~0 2)} havoc #t~post0; {8902#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:32,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {8902#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8902#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:32,916 INFO L280 TraceCheckUtils]: 15: Hoare triple {8902#(<= main_~i~0 2)} #t~post0 := ~i~0; {8903#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:32,917 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-18 06:39:32,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {8904#(<= main_~i~0 3)} havoc #t~post0; {8904#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:32,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {8904#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {8904#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:32,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {8904#(<= main_~i~0 3)} #t~post0 := ~i~0; {8905#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:32,919 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-18 06:39:32,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {8906#(<= main_~i~0 4)} havoc #t~post0; {8906#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:32,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {8906#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8906#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:32,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {8906#(<= main_~i~0 4)} #t~post0 := ~i~0; {8907#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:32,922 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-18 06:39:32,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {8908#(<= main_~i~0 5)} havoc #t~post0; {8908#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:32,923 INFO L280 TraceCheckUtils]: 26: Hoare triple {8908#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {8908#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:32,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {8908#(<= main_~i~0 5)} #t~post0 := ~i~0; {8909#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:32,924 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-18 06:39:32,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {8910#(<= main_~i~0 6)} havoc #t~post0; {8910#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:32,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {8910#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8910#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:32,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {8910#(<= main_~i~0 6)} #t~post0 := ~i~0; {8911#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:32,927 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-18 06:39:32,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {8912#(<= main_~i~0 7)} havoc #t~post0; {8912#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:32,928 INFO L280 TraceCheckUtils]: 34: Hoare triple {8912#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {8912#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:32,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {8912#(<= main_~i~0 7)} #t~post0 := ~i~0; {8913#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:32,929 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-18 06:39:32,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {8914#(<= main_~i~0 8)} havoc #t~post0; {8914#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:32,930 INFO L280 TraceCheckUtils]: 38: Hoare triple {8914#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8914#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:32,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {8914#(<= main_~i~0 8)} #t~post0 := ~i~0; {8915#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:32,931 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-18 06:39:32,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {8916#(<= main_~i~0 9)} havoc #t~post0; {8916#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:32,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {8916#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {8916#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:32,933 INFO L280 TraceCheckUtils]: 43: Hoare triple {8916#(<= main_~i~0 9)} #t~post0 := ~i~0; {8917#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:32,934 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-18 06:39:32,934 INFO L280 TraceCheckUtils]: 45: Hoare triple {8918#(<= main_~i~0 10)} havoc #t~post0; {8918#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:32,935 INFO L280 TraceCheckUtils]: 46: Hoare triple {8918#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8918#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:32,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {8918#(<= main_~i~0 10)} #t~post0 := ~i~0; {8919#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:32,937 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-18 06:39:32,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {8920#(<= main_~i~0 11)} havoc #t~post0; {8920#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:32,938 INFO L280 TraceCheckUtils]: 50: Hoare triple {8920#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {8920#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:32,938 INFO L280 TraceCheckUtils]: 51: Hoare triple {8920#(<= main_~i~0 11)} #t~post0 := ~i~0; {8921#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:32,939 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-18 06:39:32,939 INFO L280 TraceCheckUtils]: 53: Hoare triple {8922#(<= main_~i~0 12)} havoc #t~post0; {8922#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:32,940 INFO L280 TraceCheckUtils]: 54: Hoare triple {8922#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8922#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:32,941 INFO L280 TraceCheckUtils]: 55: Hoare triple {8922#(<= main_~i~0 12)} #t~post0 := ~i~0; {8923#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:32,941 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-18 06:39:32,942 INFO L280 TraceCheckUtils]: 57: Hoare triple {8924#(<= main_~i~0 13)} havoc #t~post0; {8924#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:32,943 INFO L280 TraceCheckUtils]: 58: Hoare triple {8924#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {8924#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:32,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {8924#(<= main_~i~0 13)} #t~post0 := ~i~0; {8925#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:32,944 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-18 06:39:32,945 INFO L280 TraceCheckUtils]: 61: Hoare triple {8926#(<= main_~i~0 14)} havoc #t~post0; {8926#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:32,945 INFO L280 TraceCheckUtils]: 62: Hoare triple {8926#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8926#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:32,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {8926#(<= main_~i~0 14)} #t~post0 := ~i~0; {8927#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:32,947 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-18 06:39:32,947 INFO L280 TraceCheckUtils]: 65: Hoare triple {8928#(<= main_~i~0 15)} havoc #t~post0; {8928#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:32,948 INFO L280 TraceCheckUtils]: 66: Hoare triple {8928#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {8928#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:32,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {8928#(<= main_~i~0 15)} #t~post0 := ~i~0; {8929#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:32,949 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-18 06:39:32,950 INFO L280 TraceCheckUtils]: 69: Hoare triple {8930#(<= main_~i~0 16)} havoc #t~post0; {8930#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:32,951 INFO L280 TraceCheckUtils]: 70: Hoare triple {8930#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8930#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:32,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {8930#(<= main_~i~0 16)} #t~post0 := ~i~0; {8931#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:32,952 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-18 06:39:32,953 INFO L280 TraceCheckUtils]: 73: Hoare triple {8932#(<= main_~i~0 17)} havoc #t~post0; {8932#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:32,953 INFO L280 TraceCheckUtils]: 74: Hoare triple {8932#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {8932#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:32,954 INFO L280 TraceCheckUtils]: 75: Hoare triple {8932#(<= main_~i~0 17)} #t~post0 := ~i~0; {8933#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:32,955 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-18 06:39:32,955 INFO L280 TraceCheckUtils]: 77: Hoare triple {8934#(<= main_~i~0 18)} havoc #t~post0; {8934#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:32,956 INFO L280 TraceCheckUtils]: 78: Hoare triple {8934#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8934#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:32,956 INFO L280 TraceCheckUtils]: 79: Hoare triple {8934#(<= main_~i~0 18)} #t~post0 := ~i~0; {8935#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:32,957 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-18 06:39:32,958 INFO L280 TraceCheckUtils]: 81: Hoare triple {8936#(<= main_~i~0 19)} havoc #t~post0; {8936#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:32,958 INFO L280 TraceCheckUtils]: 82: Hoare triple {8936#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {8936#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:32,959 INFO L280 TraceCheckUtils]: 83: Hoare triple {8936#(<= main_~i~0 19)} #t~post0 := ~i~0; {8937#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:32,960 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-18 06:39:32,960 INFO L280 TraceCheckUtils]: 85: Hoare triple {8938#(<= main_~i~0 20)} havoc #t~post0; {8938#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:32,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {8938#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8938#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:32,961 INFO L280 TraceCheckUtils]: 87: Hoare triple {8938#(<= main_~i~0 20)} #t~post0 := ~i~0; {8939#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:32,962 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-18 06:39:32,962 INFO L280 TraceCheckUtils]: 89: Hoare triple {8940#(<= main_~i~0 21)} havoc #t~post0; {8940#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:32,963 INFO L280 TraceCheckUtils]: 90: Hoare triple {8940#(<= main_~i~0 21)} assume !(~i~0 < 1000000); {8895#false} is VALID [2020-07-18 06:39:32,963 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-18 06:39:32,963 INFO L280 TraceCheckUtils]: 92: Hoare triple {8895#false} ~cond := #in~cond; {8895#false} is VALID [2020-07-18 06:39:32,964 INFO L280 TraceCheckUtils]: 93: Hoare triple {8895#false} assume 0 == ~cond; {8895#false} is VALID [2020-07-18 06:39:32,964 INFO L280 TraceCheckUtils]: 94: Hoare triple {8895#false} assume !false; {8895#false} is VALID [2020-07-18 06:39:32,975 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-18 06:39:32,975 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1285528642] [2020-07-18 06:39:32,975 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:32,975 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-18 06:39:32,976 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873076469] [2020-07-18 06:39:32,976 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 95 [2020-07-18 06:39:32,976 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:32,977 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-18 06:39:33,078 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-18 06:39:33,078 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-18 06:39:33,078 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:33,079 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-18 06:39:33,079 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=1452, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 06:39:33,079 INFO L87 Difference]: Start difference. First operand 96 states and 96 transitions. Second operand 45 states. [2020-07-18 06:39:35,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:35,118 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2020-07-18 06:39:35,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-18 06:39:35,118 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 95 [2020-07-18 06:39:35,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:35,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:39:35,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 107 transitions. [2020-07-18 06:39:35,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:39:35,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 107 transitions. [2020-07-18 06:39:35,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 107 transitions. [2020-07-18 06:39:35,254 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-18 06:39:35,255 INFO L225 Difference]: With dead ends: 107 [2020-07-18 06:39:35,255 INFO L226 Difference]: Without dead ends: 102 [2020-07-18 06:39:35,257 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1281 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2418, Invalid=5064, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:39:35,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2020-07-18 06:39:35,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 100. [2020-07-18 06:39:35,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:35,344 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 100 states. [2020-07-18 06:39:35,345 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 100 states. [2020-07-18 06:39:35,345 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 100 states. [2020-07-18 06:39:35,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:35,347 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2020-07-18 06:39:35,347 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2020-07-18 06:39:35,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:35,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:35,347 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 102 states. [2020-07-18 06:39:35,348 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 102 states. [2020-07-18 06:39:35,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:35,349 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2020-07-18 06:39:35,349 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2020-07-18 06:39:35,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:35,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:35,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:35,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:35,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2020-07-18 06:39:35,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2020-07-18 06:39:35,351 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 95 [2020-07-18 06:39:35,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:35,351 INFO L479 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2020-07-18 06:39:35,351 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-18 06:39:35,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 100 transitions. [2020-07-18 06:39:35,477 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-18 06:39:35,478 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2020-07-18 06:39:35,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-18 06:39:35,478 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:35,479 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:35,479 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 06:39:35,479 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:35,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:35,479 INFO L82 PathProgramCache]: Analyzing trace with hash -453771442, now seen corresponding path program 22 times [2020-07-18 06:39:35,479 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:35,480 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1209834642] [2020-07-18 06:39:35,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:35,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:36,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:36,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {9645#true} assume true; {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9645#true} {9645#true} #45#return; {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L263 TraceCheckUtils]: 0: Hoare triple {9645#true} call ULTIMATE.init(); {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {9645#true} assume true; {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9645#true} {9645#true} #45#return; {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {9645#true} call #t~ret1 := main(); {9645#true} is VALID [2020-07-18 06:39:36,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {9645#true} havoc ~i~0; {9645#true} is VALID [2020-07-18 06:39:36,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {9645#true} ~i~0 := 0; {9649#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:36,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {9649#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9649#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:36,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {9649#(<= main_~i~0 0)} #t~post0 := ~i~0; {9650#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:36,593 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-18 06:39:36,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {9651#(<= main_~i~0 1)} havoc #t~post0; {9651#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:36,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {9651#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {9651#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:36,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {9651#(<= main_~i~0 1)} #t~post0 := ~i~0; {9652#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:36,596 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-18 06:39:36,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {9653#(<= main_~i~0 2)} havoc #t~post0; {9653#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:36,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {9653#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9653#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:36,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {9653#(<= main_~i~0 2)} #t~post0 := ~i~0; {9654#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:36,597 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-18 06:39:36,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {9655#(<= main_~i~0 3)} havoc #t~post0; {9655#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:36,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {9655#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {9655#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:36,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {9655#(<= main_~i~0 3)} #t~post0 := ~i~0; {9656#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:36,599 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-18 06:39:36,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {9657#(<= main_~i~0 4)} havoc #t~post0; {9657#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:36,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {9657#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9657#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:36,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {9657#(<= main_~i~0 4)} #t~post0 := ~i~0; {9658#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:36,601 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-18 06:39:36,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {9659#(<= main_~i~0 5)} havoc #t~post0; {9659#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:36,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {9659#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {9659#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:36,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {9659#(<= main_~i~0 5)} #t~post0 := ~i~0; {9660#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:36,602 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-18 06:39:36,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {9661#(<= main_~i~0 6)} havoc #t~post0; {9661#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:36,603 INFO L280 TraceCheckUtils]: 30: Hoare triple {9661#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9661#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:36,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {9661#(<= main_~i~0 6)} #t~post0 := ~i~0; {9662#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:36,604 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-18 06:39:36,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {9663#(<= main_~i~0 7)} havoc #t~post0; {9663#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:36,605 INFO L280 TraceCheckUtils]: 34: Hoare triple {9663#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {9663#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:36,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {9663#(<= main_~i~0 7)} #t~post0 := ~i~0; {9664#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:36,606 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-18 06:39:36,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {9665#(<= main_~i~0 8)} havoc #t~post0; {9665#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:36,606 INFO L280 TraceCheckUtils]: 38: Hoare triple {9665#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9665#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:36,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {9665#(<= main_~i~0 8)} #t~post0 := ~i~0; {9666#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:36,607 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-18 06:39:36,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {9667#(<= main_~i~0 9)} havoc #t~post0; {9667#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:36,608 INFO L280 TraceCheckUtils]: 42: Hoare triple {9667#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {9667#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:36,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {9667#(<= main_~i~0 9)} #t~post0 := ~i~0; {9668#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:36,609 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-18 06:39:36,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {9669#(<= main_~i~0 10)} havoc #t~post0; {9669#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:36,610 INFO L280 TraceCheckUtils]: 46: Hoare triple {9669#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9669#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:36,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {9669#(<= main_~i~0 10)} #t~post0 := ~i~0; {9670#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:36,611 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-18 06:39:36,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {9671#(<= main_~i~0 11)} havoc #t~post0; {9671#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:36,611 INFO L280 TraceCheckUtils]: 50: Hoare triple {9671#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {9671#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:36,612 INFO L280 TraceCheckUtils]: 51: Hoare triple {9671#(<= main_~i~0 11)} #t~post0 := ~i~0; {9672#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:36,612 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-18 06:39:36,613 INFO L280 TraceCheckUtils]: 53: Hoare triple {9673#(<= main_~i~0 12)} havoc #t~post0; {9673#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:36,613 INFO L280 TraceCheckUtils]: 54: Hoare triple {9673#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9673#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:36,613 INFO L280 TraceCheckUtils]: 55: Hoare triple {9673#(<= main_~i~0 12)} #t~post0 := ~i~0; {9674#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:36,614 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-18 06:39:36,614 INFO L280 TraceCheckUtils]: 57: Hoare triple {9675#(<= main_~i~0 13)} havoc #t~post0; {9675#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:36,615 INFO L280 TraceCheckUtils]: 58: Hoare triple {9675#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {9675#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:36,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {9675#(<= main_~i~0 13)} #t~post0 := ~i~0; {9676#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:36,616 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-18 06:39:36,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {9677#(<= main_~i~0 14)} havoc #t~post0; {9677#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:36,616 INFO L280 TraceCheckUtils]: 62: Hoare triple {9677#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9677#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:36,617 INFO L280 TraceCheckUtils]: 63: Hoare triple {9677#(<= main_~i~0 14)} #t~post0 := ~i~0; {9678#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:36,617 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-18 06:39:36,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {9679#(<= main_~i~0 15)} havoc #t~post0; {9679#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:36,618 INFO L280 TraceCheckUtils]: 66: Hoare triple {9679#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {9679#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:36,618 INFO L280 TraceCheckUtils]: 67: Hoare triple {9679#(<= main_~i~0 15)} #t~post0 := ~i~0; {9680#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:36,619 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-18 06:39:36,619 INFO L280 TraceCheckUtils]: 69: Hoare triple {9681#(<= main_~i~0 16)} havoc #t~post0; {9681#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:36,620 INFO L280 TraceCheckUtils]: 70: Hoare triple {9681#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9681#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:36,620 INFO L280 TraceCheckUtils]: 71: Hoare triple {9681#(<= main_~i~0 16)} #t~post0 := ~i~0; {9682#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:36,621 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-18 06:39:36,621 INFO L280 TraceCheckUtils]: 73: Hoare triple {9683#(<= main_~i~0 17)} havoc #t~post0; {9683#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:36,621 INFO L280 TraceCheckUtils]: 74: Hoare triple {9683#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {9683#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:36,622 INFO L280 TraceCheckUtils]: 75: Hoare triple {9683#(<= main_~i~0 17)} #t~post0 := ~i~0; {9684#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:36,622 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-18 06:39:36,623 INFO L280 TraceCheckUtils]: 77: Hoare triple {9685#(<= main_~i~0 18)} havoc #t~post0; {9685#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:36,623 INFO L280 TraceCheckUtils]: 78: Hoare triple {9685#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9685#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:36,623 INFO L280 TraceCheckUtils]: 79: Hoare triple {9685#(<= main_~i~0 18)} #t~post0 := ~i~0; {9686#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:36,624 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-18 06:39:36,624 INFO L280 TraceCheckUtils]: 81: Hoare triple {9687#(<= main_~i~0 19)} havoc #t~post0; {9687#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:36,625 INFO L280 TraceCheckUtils]: 82: Hoare triple {9687#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {9687#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:36,625 INFO L280 TraceCheckUtils]: 83: Hoare triple {9687#(<= main_~i~0 19)} #t~post0 := ~i~0; {9688#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:36,626 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-18 06:39:36,626 INFO L280 TraceCheckUtils]: 85: Hoare triple {9689#(<= main_~i~0 20)} havoc #t~post0; {9689#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:36,626 INFO L280 TraceCheckUtils]: 86: Hoare triple {9689#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9689#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:36,627 INFO L280 TraceCheckUtils]: 87: Hoare triple {9689#(<= main_~i~0 20)} #t~post0 := ~i~0; {9690#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:36,627 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-18 06:39:36,628 INFO L280 TraceCheckUtils]: 89: Hoare triple {9691#(<= main_~i~0 21)} havoc #t~post0; {9691#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:36,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {9691#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {9691#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:36,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {9691#(<= main_~i~0 21)} #t~post0 := ~i~0; {9692#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:39:36,629 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-18 06:39:36,629 INFO L280 TraceCheckUtils]: 93: Hoare triple {9693#(<= main_~i~0 22)} havoc #t~post0; {9693#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:36,630 INFO L280 TraceCheckUtils]: 94: Hoare triple {9693#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {9646#false} is VALID [2020-07-18 06:39:36,630 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-18 06:39:36,630 INFO L280 TraceCheckUtils]: 96: Hoare triple {9646#false} ~cond := #in~cond; {9646#false} is VALID [2020-07-18 06:39:36,630 INFO L280 TraceCheckUtils]: 97: Hoare triple {9646#false} assume 0 == ~cond; {9646#false} is VALID [2020-07-18 06:39:36,630 INFO L280 TraceCheckUtils]: 98: Hoare triple {9646#false} assume !false; {9646#false} is VALID [2020-07-18 06:39:36,638 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-18 06:39:36,638 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1209834642] [2020-07-18 06:39:36,639 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:36,639 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-18 06:39:36,639 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133104726] [2020-07-18 06:39:36,639 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 99 [2020-07-18 06:39:36,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:36,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-18 06:39:36,750 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-18 06:39:36,750 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-18 06:39:36,750 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:36,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-18 06:39:36,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=575, Invalid=1587, Unknown=0, NotChecked=0, Total=2162 [2020-07-18 06:39:36,752 INFO L87 Difference]: Start difference. First operand 100 states and 100 transitions. Second operand 47 states. [2020-07-18 06:39:38,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:38,842 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2020-07-18 06:39:38,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-18 06:39:38,842 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 99 [2020-07-18 06:39:38,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:38,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:39:38,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 111 transitions. [2020-07-18 06:39:38,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:39:38,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 111 transitions. [2020-07-18 06:39:38,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 111 transitions. [2020-07-18 06:39:38,975 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-18 06:39:38,978 INFO L225 Difference]: With dead ends: 111 [2020-07-18 06:39:38,978 INFO L226 Difference]: Without dead ends: 106 [2020-07-18 06:39:38,979 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1408 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2643, Invalid=5547, Unknown=0, NotChecked=0, Total=8190 [2020-07-18 06:39:38,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-18 06:39:39,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 104. [2020-07-18 06:39:39,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:39,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 104 states. [2020-07-18 06:39:39,079 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 104 states. [2020-07-18 06:39:39,079 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 104 states. [2020-07-18 06:39:39,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:39,082 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2020-07-18 06:39:39,082 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2020-07-18 06:39:39,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:39,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:39,082 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 106 states. [2020-07-18 06:39:39,082 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 106 states. [2020-07-18 06:39:39,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:39,084 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2020-07-18 06:39:39,085 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2020-07-18 06:39:39,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:39,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:39,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:39,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:39,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2020-07-18 06:39:39,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2020-07-18 06:39:39,088 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 99 [2020-07-18 06:39:39,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:39,088 INFO L479 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2020-07-18 06:39:39,088 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-18 06:39:39,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 104 states and 104 transitions. [2020-07-18 06:39:39,227 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-18 06:39:39,228 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2020-07-18 06:39:39,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-18 06:39:39,229 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:39,229 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:39,229 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 06:39:39,229 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:39,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:39,230 INFO L82 PathProgramCache]: Analyzing trace with hash -211112885, now seen corresponding path program 23 times [2020-07-18 06:39:39,230 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:39,230 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [359841866] [2020-07-18 06:39:39,231 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:39,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:40,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:40,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {10426#true} assume true; {10426#true} is VALID [2020-07-18 06:39:40,412 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10426#true} {10426#true} #45#return; {10426#true} is VALID [2020-07-18 06:39:40,412 INFO L263 TraceCheckUtils]: 0: Hoare triple {10426#true} call ULTIMATE.init(); {10426#true} is VALID [2020-07-18 06:39:40,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {10426#true} assume true; {10426#true} is VALID [2020-07-18 06:39:40,412 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10426#true} {10426#true} #45#return; {10426#true} is VALID [2020-07-18 06:39:40,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {10426#true} call #t~ret1 := main(); {10426#true} is VALID [2020-07-18 06:39:40,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {10426#true} havoc ~i~0; {10426#true} is VALID [2020-07-18 06:39:40,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {10426#true} ~i~0 := 0; {10430#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:40,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {10430#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10430#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:40,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {10430#(<= main_~i~0 0)} #t~post0 := ~i~0; {10431#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:40,414 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-18 06:39:40,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {10432#(<= main_~i~0 1)} havoc #t~post0; {10432#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:40,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {10432#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {10432#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:40,416 INFO L280 TraceCheckUtils]: 11: Hoare triple {10432#(<= main_~i~0 1)} #t~post0 := ~i~0; {10433#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:40,416 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-18 06:39:40,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {10434#(<= main_~i~0 2)} havoc #t~post0; {10434#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:40,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {10434#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10434#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:40,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {10434#(<= main_~i~0 2)} #t~post0 := ~i~0; {10435#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:40,418 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-18 06:39:40,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {10436#(<= main_~i~0 3)} havoc #t~post0; {10436#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:40,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {10436#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {10436#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:40,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {10436#(<= main_~i~0 3)} #t~post0 := ~i~0; {10437#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:40,420 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-18 06:39:40,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {10438#(<= main_~i~0 4)} havoc #t~post0; {10438#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:40,420 INFO L280 TraceCheckUtils]: 22: Hoare triple {10438#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10438#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:40,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {10438#(<= main_~i~0 4)} #t~post0 := ~i~0; {10439#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:40,421 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-18 06:39:40,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {10440#(<= main_~i~0 5)} havoc #t~post0; {10440#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:40,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {10440#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {10440#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:40,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {10440#(<= main_~i~0 5)} #t~post0 := ~i~0; {10441#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:40,423 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-18 06:39:40,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {10442#(<= main_~i~0 6)} havoc #t~post0; {10442#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:40,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {10442#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10442#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:40,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {10442#(<= main_~i~0 6)} #t~post0 := ~i~0; {10443#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:40,425 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-18 06:39:40,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {10444#(<= main_~i~0 7)} havoc #t~post0; {10444#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:40,426 INFO L280 TraceCheckUtils]: 34: Hoare triple {10444#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {10444#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:40,427 INFO L280 TraceCheckUtils]: 35: Hoare triple {10444#(<= main_~i~0 7)} #t~post0 := ~i~0; {10445#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:40,427 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-18 06:39:40,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {10446#(<= main_~i~0 8)} havoc #t~post0; {10446#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:40,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {10446#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10446#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:40,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {10446#(<= main_~i~0 8)} #t~post0 := ~i~0; {10447#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:40,429 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-18 06:39:40,429 INFO L280 TraceCheckUtils]: 41: Hoare triple {10448#(<= main_~i~0 9)} havoc #t~post0; {10448#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:40,430 INFO L280 TraceCheckUtils]: 42: Hoare triple {10448#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {10448#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:40,430 INFO L280 TraceCheckUtils]: 43: Hoare triple {10448#(<= main_~i~0 9)} #t~post0 := ~i~0; {10449#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:40,431 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-18 06:39:40,431 INFO L280 TraceCheckUtils]: 45: Hoare triple {10450#(<= main_~i~0 10)} havoc #t~post0; {10450#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:40,432 INFO L280 TraceCheckUtils]: 46: Hoare triple {10450#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10450#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:40,432 INFO L280 TraceCheckUtils]: 47: Hoare triple {10450#(<= main_~i~0 10)} #t~post0 := ~i~0; {10451#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:40,433 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-18 06:39:40,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {10452#(<= main_~i~0 11)} havoc #t~post0; {10452#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:40,434 INFO L280 TraceCheckUtils]: 50: Hoare triple {10452#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {10452#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:40,434 INFO L280 TraceCheckUtils]: 51: Hoare triple {10452#(<= main_~i~0 11)} #t~post0 := ~i~0; {10453#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:40,435 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-18 06:39:40,435 INFO L280 TraceCheckUtils]: 53: Hoare triple {10454#(<= main_~i~0 12)} havoc #t~post0; {10454#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:40,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {10454#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10454#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:40,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {10454#(<= main_~i~0 12)} #t~post0 := ~i~0; {10455#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:40,437 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-18 06:39:40,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {10456#(<= main_~i~0 13)} havoc #t~post0; {10456#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:40,438 INFO L280 TraceCheckUtils]: 58: Hoare triple {10456#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {10456#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:40,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-18 06:39:40,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-18 06:39:40,439 INFO L280 TraceCheckUtils]: 61: Hoare triple {10458#(<= main_~i~0 14)} havoc #t~post0; {10458#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:40,439 INFO L280 TraceCheckUtils]: 62: Hoare triple {10458#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10458#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:40,440 INFO L280 TraceCheckUtils]: 63: Hoare triple {10458#(<= main_~i~0 14)} #t~post0 := ~i~0; {10459#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:40,441 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-18 06:39:40,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {10460#(<= main_~i~0 15)} havoc #t~post0; {10460#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:40,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {10460#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {10460#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:40,443 INFO L280 TraceCheckUtils]: 67: Hoare triple {10460#(<= main_~i~0 15)} #t~post0 := ~i~0; {10461#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:40,444 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-18 06:39:40,444 INFO L280 TraceCheckUtils]: 69: Hoare triple {10462#(<= main_~i~0 16)} havoc #t~post0; {10462#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:40,445 INFO L280 TraceCheckUtils]: 70: Hoare triple {10462#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10462#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:40,445 INFO L280 TraceCheckUtils]: 71: Hoare triple {10462#(<= main_~i~0 16)} #t~post0 := ~i~0; {10463#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:40,446 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-18 06:39:40,446 INFO L280 TraceCheckUtils]: 73: Hoare triple {10464#(<= main_~i~0 17)} havoc #t~post0; {10464#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:40,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {10464#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {10464#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:40,447 INFO L280 TraceCheckUtils]: 75: Hoare triple {10464#(<= main_~i~0 17)} #t~post0 := ~i~0; {10465#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:40,448 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-18 06:39:40,448 INFO L280 TraceCheckUtils]: 77: Hoare triple {10466#(<= main_~i~0 18)} havoc #t~post0; {10466#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:40,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {10466#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10466#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:40,449 INFO L280 TraceCheckUtils]: 79: Hoare triple {10466#(<= main_~i~0 18)} #t~post0 := ~i~0; {10467#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:40,449 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-18 06:39:40,450 INFO L280 TraceCheckUtils]: 81: Hoare triple {10468#(<= main_~i~0 19)} havoc #t~post0; {10468#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:40,450 INFO L280 TraceCheckUtils]: 82: Hoare triple {10468#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {10468#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:40,451 INFO L280 TraceCheckUtils]: 83: Hoare triple {10468#(<= main_~i~0 19)} #t~post0 := ~i~0; {10469#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:40,452 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-18 06:39:40,452 INFO L280 TraceCheckUtils]: 85: Hoare triple {10470#(<= main_~i~0 20)} havoc #t~post0; {10470#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:40,453 INFO L280 TraceCheckUtils]: 86: Hoare triple {10470#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10470#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:40,453 INFO L280 TraceCheckUtils]: 87: Hoare triple {10470#(<= main_~i~0 20)} #t~post0 := ~i~0; {10471#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:40,454 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-18 06:39:40,454 INFO L280 TraceCheckUtils]: 89: Hoare triple {10472#(<= main_~i~0 21)} havoc #t~post0; {10472#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:40,455 INFO L280 TraceCheckUtils]: 90: Hoare triple {10472#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {10472#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:40,455 INFO L280 TraceCheckUtils]: 91: Hoare triple {10472#(<= main_~i~0 21)} #t~post0 := ~i~0; {10473#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:39:40,456 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-18 06:39:40,457 INFO L280 TraceCheckUtils]: 93: Hoare triple {10474#(<= main_~i~0 22)} havoc #t~post0; {10474#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:40,457 INFO L280 TraceCheckUtils]: 94: Hoare triple {10474#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10474#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:40,458 INFO L280 TraceCheckUtils]: 95: Hoare triple {10474#(<= main_~i~0 22)} #t~post0 := ~i~0; {10475#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:39:40,459 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-18 06:39:40,459 INFO L280 TraceCheckUtils]: 97: Hoare triple {10476#(<= main_~i~0 23)} havoc #t~post0; {10476#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:40,460 INFO L280 TraceCheckUtils]: 98: Hoare triple {10476#(<= main_~i~0 23)} assume !(~i~0 < 1000000); {10427#false} is VALID [2020-07-18 06:39:40,460 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-18 06:39:40,461 INFO L280 TraceCheckUtils]: 100: Hoare triple {10427#false} ~cond := #in~cond; {10427#false} is VALID [2020-07-18 06:39:40,461 INFO L280 TraceCheckUtils]: 101: Hoare triple {10427#false} assume 0 == ~cond; {10427#false} is VALID [2020-07-18 06:39:40,461 INFO L280 TraceCheckUtils]: 102: Hoare triple {10427#false} assume !false; {10427#false} is VALID [2020-07-18 06:39:40,471 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-18 06:39:40,471 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [359841866] [2020-07-18 06:39:40,471 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:40,471 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-18 06:39:40,471 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351585055] [2020-07-18 06:39:40,472 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 103 [2020-07-18 06:39:40,472 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:40,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-18 06:39:40,585 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-18 06:39:40,585 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-18 06:39:40,585 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:40,586 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-18 06:39:40,586 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=624, Invalid=1728, Unknown=0, NotChecked=0, Total=2352 [2020-07-18 06:39:40,586 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand 49 states. [2020-07-18 06:39:43,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:43,005 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2020-07-18 06:39:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-18 06:39:43,005 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 103 [2020-07-18 06:39:43,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:43,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:39:43,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 115 transitions. [2020-07-18 06:39:43,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:39:43,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 115 transitions. [2020-07-18 06:39:43,009 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 115 transitions. [2020-07-18 06:39:43,155 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-18 06:39:43,157 INFO L225 Difference]: With dead ends: 115 [2020-07-18 06:39:43,157 INFO L226 Difference]: Without dead ends: 110 [2020-07-18 06:39:43,158 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1541 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2878, Invalid=6052, Unknown=0, NotChecked=0, Total=8930 [2020-07-18 06:39:43,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2020-07-18 06:39:43,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 108. [2020-07-18 06:39:43,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:43,261 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 108 states. [2020-07-18 06:39:43,261 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 108 states. [2020-07-18 06:39:43,261 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 108 states. [2020-07-18 06:39:43,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:43,263 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2020-07-18 06:39:43,263 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2020-07-18 06:39:43,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:43,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:43,264 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 110 states. [2020-07-18 06:39:43,264 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 110 states. [2020-07-18 06:39:43,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:43,266 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2020-07-18 06:39:43,266 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2020-07-18 06:39:43,266 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:43,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:43,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:43,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:43,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-18 06:39:43,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2020-07-18 06:39:43,269 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 103 [2020-07-18 06:39:43,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:43,269 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2020-07-18 06:39:43,269 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-18 06:39:43,269 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 108 transitions. [2020-07-18 06:39:43,403 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-18 06:39:43,403 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2020-07-18 06:39:43,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2020-07-18 06:39:43,404 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:43,405 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:43,405 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 06:39:43,405 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:43,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:43,405 INFO L82 PathProgramCache]: Analyzing trace with hash 1553502920, now seen corresponding path program 24 times [2020-07-18 06:39:43,406 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:43,406 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [199501570] [2020-07-18 06:39:43,406 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:43,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:44,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:44,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {11237#true} assume true; {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11237#true} {11237#true} #45#return; {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L263 TraceCheckUtils]: 0: Hoare triple {11237#true} call ULTIMATE.init(); {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {11237#true} assume true; {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11237#true} {11237#true} #45#return; {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {11237#true} call #t~ret1 := main(); {11237#true} is VALID [2020-07-18 06:39:44,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {11237#true} havoc ~i~0; {11237#true} is VALID [2020-07-18 06:39:44,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {11237#true} ~i~0 := 0; {11241#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:44,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {11241#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11241#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:44,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {11241#(<= main_~i~0 0)} #t~post0 := ~i~0; {11242#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:44,941 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-18 06:39:44,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {11243#(<= main_~i~0 1)} havoc #t~post0; {11243#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:44,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {11243#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {11243#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:44,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {11243#(<= main_~i~0 1)} #t~post0 := ~i~0; {11244#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:44,943 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-18 06:39:44,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {11245#(<= main_~i~0 2)} havoc #t~post0; {11245#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:44,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {11245#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11245#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:44,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {11245#(<= main_~i~0 2)} #t~post0 := ~i~0; {11246#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:44,946 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-18 06:39:44,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {11247#(<= main_~i~0 3)} havoc #t~post0; {11247#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:44,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {11247#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {11247#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:44,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {11247#(<= main_~i~0 3)} #t~post0 := ~i~0; {11248#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:44,949 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-18 06:39:44,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {11249#(<= main_~i~0 4)} havoc #t~post0; {11249#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:44,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {11249#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11249#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:44,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {11249#(<= main_~i~0 4)} #t~post0 := ~i~0; {11250#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:44,952 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-18 06:39:44,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {11251#(<= main_~i~0 5)} havoc #t~post0; {11251#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:44,953 INFO L280 TraceCheckUtils]: 26: Hoare triple {11251#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {11251#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:44,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {11251#(<= main_~i~0 5)} #t~post0 := ~i~0; {11252#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:44,955 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-18 06:39:44,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {11253#(<= main_~i~0 6)} havoc #t~post0; {11253#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:44,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {11253#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11253#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:44,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {11253#(<= main_~i~0 6)} #t~post0 := ~i~0; {11254#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:44,965 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-18 06:39:44,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {11255#(<= main_~i~0 7)} havoc #t~post0; {11255#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:44,966 INFO L280 TraceCheckUtils]: 34: Hoare triple {11255#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {11255#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:44,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {11255#(<= main_~i~0 7)} #t~post0 := ~i~0; {11256#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:44,968 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-18 06:39:44,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {11257#(<= main_~i~0 8)} havoc #t~post0; {11257#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:44,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {11257#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11257#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:44,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {11257#(<= main_~i~0 8)} #t~post0 := ~i~0; {11258#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:44,970 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-18 06:39:44,971 INFO L280 TraceCheckUtils]: 41: Hoare triple {11259#(<= main_~i~0 9)} havoc #t~post0; {11259#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:44,971 INFO L280 TraceCheckUtils]: 42: Hoare triple {11259#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {11259#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:44,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {11259#(<= main_~i~0 9)} #t~post0 := ~i~0; {11260#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:44,973 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-18 06:39:44,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {11261#(<= main_~i~0 10)} havoc #t~post0; {11261#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:44,974 INFO L280 TraceCheckUtils]: 46: Hoare triple {11261#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11261#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:44,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {11261#(<= main_~i~0 10)} #t~post0 := ~i~0; {11262#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:44,975 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-18 06:39:44,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {11263#(<= main_~i~0 11)} havoc #t~post0; {11263#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:44,976 INFO L280 TraceCheckUtils]: 50: Hoare triple {11263#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {11263#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:44,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {11263#(<= main_~i~0 11)} #t~post0 := ~i~0; {11264#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:44,976 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-18 06:39:44,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {11265#(<= main_~i~0 12)} havoc #t~post0; {11265#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:44,977 INFO L280 TraceCheckUtils]: 54: Hoare triple {11265#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11265#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:44,978 INFO L280 TraceCheckUtils]: 55: Hoare triple {11265#(<= main_~i~0 12)} #t~post0 := ~i~0; {11266#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:44,978 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-18 06:39:44,979 INFO L280 TraceCheckUtils]: 57: Hoare triple {11267#(<= main_~i~0 13)} havoc #t~post0; {11267#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:44,980 INFO L280 TraceCheckUtils]: 58: Hoare triple {11267#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {11267#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:44,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {11267#(<= main_~i~0 13)} #t~post0 := ~i~0; {11268#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:44,981 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-18 06:39:44,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {11269#(<= main_~i~0 14)} havoc #t~post0; {11269#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:44,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {11269#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11269#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:44,983 INFO L280 TraceCheckUtils]: 63: Hoare triple {11269#(<= main_~i~0 14)} #t~post0 := ~i~0; {11270#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:44,983 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-18 06:39:44,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {11271#(<= main_~i~0 15)} havoc #t~post0; {11271#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:44,984 INFO L280 TraceCheckUtils]: 66: Hoare triple {11271#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {11271#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:44,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {11271#(<= main_~i~0 15)} #t~post0 := ~i~0; {11272#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:44,985 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-18 06:39:44,985 INFO L280 TraceCheckUtils]: 69: Hoare triple {11273#(<= main_~i~0 16)} havoc #t~post0; {11273#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:44,986 INFO L280 TraceCheckUtils]: 70: Hoare triple {11273#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11273#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:44,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {11273#(<= main_~i~0 16)} #t~post0 := ~i~0; {11274#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:44,987 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-18 06:39:44,987 INFO L280 TraceCheckUtils]: 73: Hoare triple {11275#(<= main_~i~0 17)} havoc #t~post0; {11275#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:44,988 INFO L280 TraceCheckUtils]: 74: Hoare triple {11275#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {11275#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:44,988 INFO L280 TraceCheckUtils]: 75: Hoare triple {11275#(<= main_~i~0 17)} #t~post0 := ~i~0; {11276#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:44,988 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-18 06:39:44,989 INFO L280 TraceCheckUtils]: 77: Hoare triple {11277#(<= main_~i~0 18)} havoc #t~post0; {11277#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:44,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {11277#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11277#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:44,990 INFO L280 TraceCheckUtils]: 79: Hoare triple {11277#(<= main_~i~0 18)} #t~post0 := ~i~0; {11278#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:44,990 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-18 06:39:44,991 INFO L280 TraceCheckUtils]: 81: Hoare triple {11279#(<= main_~i~0 19)} havoc #t~post0; {11279#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:44,991 INFO L280 TraceCheckUtils]: 82: Hoare triple {11279#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {11279#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:44,991 INFO L280 TraceCheckUtils]: 83: Hoare triple {11279#(<= main_~i~0 19)} #t~post0 := ~i~0; {11280#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:44,992 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-18 06:39:44,992 INFO L280 TraceCheckUtils]: 85: Hoare triple {11281#(<= main_~i~0 20)} havoc #t~post0; {11281#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:44,993 INFO L280 TraceCheckUtils]: 86: Hoare triple {11281#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11281#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:44,993 INFO L280 TraceCheckUtils]: 87: Hoare triple {11281#(<= main_~i~0 20)} #t~post0 := ~i~0; {11282#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:44,993 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-18 06:39:44,994 INFO L280 TraceCheckUtils]: 89: Hoare triple {11283#(<= main_~i~0 21)} havoc #t~post0; {11283#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:44,994 INFO L280 TraceCheckUtils]: 90: Hoare triple {11283#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {11283#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:44,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {11283#(<= main_~i~0 21)} #t~post0 := ~i~0; {11284#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:39:44,995 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-18 06:39:44,996 INFO L280 TraceCheckUtils]: 93: Hoare triple {11285#(<= main_~i~0 22)} havoc #t~post0; {11285#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:44,997 INFO L280 TraceCheckUtils]: 94: Hoare triple {11285#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11285#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:44,997 INFO L280 TraceCheckUtils]: 95: Hoare triple {11285#(<= main_~i~0 22)} #t~post0 := ~i~0; {11286#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:39:45,000 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-18 06:39:45,000 INFO L280 TraceCheckUtils]: 97: Hoare triple {11287#(<= main_~i~0 23)} havoc #t~post0; {11287#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:45,000 INFO L280 TraceCheckUtils]: 98: Hoare triple {11287#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {11287#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:45,001 INFO L280 TraceCheckUtils]: 99: Hoare triple {11287#(<= main_~i~0 23)} #t~post0 := ~i~0; {11288#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:39:45,001 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-18 06:39:45,002 INFO L280 TraceCheckUtils]: 101: Hoare triple {11289#(<= main_~i~0 24)} havoc #t~post0; {11289#(<= main_~i~0 24)} is VALID [2020-07-18 06:39:45,002 INFO L280 TraceCheckUtils]: 102: Hoare triple {11289#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {11238#false} is VALID [2020-07-18 06:39:45,002 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-18 06:39:45,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {11238#false} ~cond := #in~cond; {11238#false} is VALID [2020-07-18 06:39:45,003 INFO L280 TraceCheckUtils]: 105: Hoare triple {11238#false} assume 0 == ~cond; {11238#false} is VALID [2020-07-18 06:39:45,003 INFO L280 TraceCheckUtils]: 106: Hoare triple {11238#false} assume !false; {11238#false} is VALID [2020-07-18 06:39:45,019 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-18 06:39:45,020 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [199501570] [2020-07-18 06:39:45,020 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:45,020 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-18 06:39:45,020 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283097613] [2020-07-18 06:39:45,020 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 107 [2020-07-18 06:39:45,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:45,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-18 06:39:45,140 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-18 06:39:45,140 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-18 06:39:45,140 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:45,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-18 06:39:45,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=675, Invalid=1875, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:39:45,141 INFO L87 Difference]: Start difference. First operand 108 states and 108 transitions. Second operand 51 states. [2020-07-18 06:39:47,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:47,667 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2020-07-18 06:39:47,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-18 06:39:47,667 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 107 [2020-07-18 06:39:47,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:47,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:39:47,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 119 transitions. [2020-07-18 06:39:47,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:39:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 119 transitions. [2020-07-18 06:39:47,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 119 transitions. [2020-07-18 06:39:47,813 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-18 06:39:47,815 INFO L225 Difference]: With dead ends: 119 [2020-07-18 06:39:47,815 INFO L226 Difference]: Without dead ends: 114 [2020-07-18 06:39:47,816 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1680 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3123, Invalid=6579, Unknown=0, NotChecked=0, Total=9702 [2020-07-18 06:39:47,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2020-07-18 06:39:47,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 112. [2020-07-18 06:39:47,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:47,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 112 states. [2020-07-18 06:39:47,927 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 112 states. [2020-07-18 06:39:47,927 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 112 states. [2020-07-18 06:39:47,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:47,929 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2020-07-18 06:39:47,929 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2020-07-18 06:39:47,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:47,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:47,930 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 114 states. [2020-07-18 06:39:47,930 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 114 states. [2020-07-18 06:39:47,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:47,931 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2020-07-18 06:39:47,931 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2020-07-18 06:39:47,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:47,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:47,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:47,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:47,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2020-07-18 06:39:47,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 112 transitions. [2020-07-18 06:39:47,933 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 112 transitions. Word has length 107 [2020-07-18 06:39:47,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:47,934 INFO L479 AbstractCegarLoop]: Abstraction has 112 states and 112 transitions. [2020-07-18 06:39:47,934 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-18 06:39:47,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 112 states and 112 transitions. [2020-07-18 06:39:48,075 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-18 06:39:48,075 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2020-07-18 06:39:48,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2020-07-18 06:39:48,076 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:48,077 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:48,077 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 06:39:48,077 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:48,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:48,077 INFO L82 PathProgramCache]: Analyzing trace with hash 390394565, now seen corresponding path program 25 times [2020-07-18 06:39:48,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:48,078 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [700883893] [2020-07-18 06:39:48,078 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:48,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:49,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:49,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {12078#true} assume true; {12078#true} is VALID [2020-07-18 06:39:49,561 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12078#true} {12078#true} #45#return; {12078#true} is VALID [2020-07-18 06:39:49,561 INFO L263 TraceCheckUtils]: 0: Hoare triple {12078#true} call ULTIMATE.init(); {12078#true} is VALID [2020-07-18 06:39:49,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {12078#true} assume true; {12078#true} is VALID [2020-07-18 06:39:49,561 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12078#true} {12078#true} #45#return; {12078#true} is VALID [2020-07-18 06:39:49,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {12078#true} call #t~ret1 := main(); {12078#true} is VALID [2020-07-18 06:39:49,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {12078#true} havoc ~i~0; {12078#true} is VALID [2020-07-18 06:39:49,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {12078#true} ~i~0 := 0; {12082#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:49,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {12082#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12082#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:49,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {12082#(<= main_~i~0 0)} #t~post0 := ~i~0; {12083#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:49,564 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-18 06:39:49,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {12084#(<= main_~i~0 1)} havoc #t~post0; {12084#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:49,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {12084#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {12084#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:49,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {12084#(<= main_~i~0 1)} #t~post0 := ~i~0; {12085#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:49,566 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-18 06:39:49,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {12086#(<= main_~i~0 2)} havoc #t~post0; {12086#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:49,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {12086#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12086#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:49,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {12086#(<= main_~i~0 2)} #t~post0 := ~i~0; {12087#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:49,569 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-18 06:39:49,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {12088#(<= main_~i~0 3)} havoc #t~post0; {12088#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:49,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {12088#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {12088#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:49,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {12088#(<= main_~i~0 3)} #t~post0 := ~i~0; {12089#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:49,571 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-18 06:39:49,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {12090#(<= main_~i~0 4)} havoc #t~post0; {12090#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:49,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {12090#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12090#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:49,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {12090#(<= main_~i~0 4)} #t~post0 := ~i~0; {12091#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:49,573 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-18 06:39:49,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {12092#(<= main_~i~0 5)} havoc #t~post0; {12092#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:49,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {12092#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {12092#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:49,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {12092#(<= main_~i~0 5)} #t~post0 := ~i~0; {12093#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:49,575 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-18 06:39:49,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {12094#(<= main_~i~0 6)} havoc #t~post0; {12094#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:49,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {12094#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12094#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:49,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {12094#(<= main_~i~0 6)} #t~post0 := ~i~0; {12095#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:49,576 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-18 06:39:49,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {12096#(<= main_~i~0 7)} havoc #t~post0; {12096#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:49,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {12096#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {12096#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:49,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {12096#(<= main_~i~0 7)} #t~post0 := ~i~0; {12097#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:49,578 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-18 06:39:49,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {12098#(<= main_~i~0 8)} havoc #t~post0; {12098#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:49,579 INFO L280 TraceCheckUtils]: 38: Hoare triple {12098#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12098#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:49,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {12098#(<= main_~i~0 8)} #t~post0 := ~i~0; {12099#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:49,580 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-18 06:39:49,580 INFO L280 TraceCheckUtils]: 41: Hoare triple {12100#(<= main_~i~0 9)} havoc #t~post0; {12100#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:49,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {12100#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {12100#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:49,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {12100#(<= main_~i~0 9)} #t~post0 := ~i~0; {12101#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:49,582 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-18 06:39:49,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {12102#(<= main_~i~0 10)} havoc #t~post0; {12102#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:49,583 INFO L280 TraceCheckUtils]: 46: Hoare triple {12102#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12102#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:49,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {12102#(<= main_~i~0 10)} #t~post0 := ~i~0; {12103#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:49,584 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-18 06:39:49,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {12104#(<= main_~i~0 11)} havoc #t~post0; {12104#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:49,585 INFO L280 TraceCheckUtils]: 50: Hoare triple {12104#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {12104#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:49,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {12104#(<= main_~i~0 11)} #t~post0 := ~i~0; {12105#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:49,586 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-18 06:39:49,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {12106#(<= main_~i~0 12)} havoc #t~post0; {12106#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:49,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {12106#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12106#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:49,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {12106#(<= main_~i~0 12)} #t~post0 := ~i~0; {12107#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:49,587 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-18 06:39:49,588 INFO L280 TraceCheckUtils]: 57: Hoare triple {12108#(<= main_~i~0 13)} havoc #t~post0; {12108#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:49,588 INFO L280 TraceCheckUtils]: 58: Hoare triple {12108#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {12108#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:49,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {12108#(<= main_~i~0 13)} #t~post0 := ~i~0; {12109#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:49,589 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-18 06:39:49,590 INFO L280 TraceCheckUtils]: 61: Hoare triple {12110#(<= main_~i~0 14)} havoc #t~post0; {12110#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:49,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {12110#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12110#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:49,591 INFO L280 TraceCheckUtils]: 63: Hoare triple {12110#(<= main_~i~0 14)} #t~post0 := ~i~0; {12111#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:49,592 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-18 06:39:49,592 INFO L280 TraceCheckUtils]: 65: Hoare triple {12112#(<= main_~i~0 15)} havoc #t~post0; {12112#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:49,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {12112#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {12112#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:49,594 INFO L280 TraceCheckUtils]: 67: Hoare triple {12112#(<= main_~i~0 15)} #t~post0 := ~i~0; {12113#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:49,595 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-18 06:39:49,595 INFO L280 TraceCheckUtils]: 69: Hoare triple {12114#(<= main_~i~0 16)} havoc #t~post0; {12114#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:49,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {12114#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12114#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:49,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {12114#(<= main_~i~0 16)} #t~post0 := ~i~0; {12115#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:49,597 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-18 06:39:49,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {12116#(<= main_~i~0 17)} havoc #t~post0; {12116#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:49,598 INFO L280 TraceCheckUtils]: 74: Hoare triple {12116#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {12116#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:49,599 INFO L280 TraceCheckUtils]: 75: Hoare triple {12116#(<= main_~i~0 17)} #t~post0 := ~i~0; {12117#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:49,599 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-18 06:39:49,600 INFO L280 TraceCheckUtils]: 77: Hoare triple {12118#(<= main_~i~0 18)} havoc #t~post0; {12118#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:49,600 INFO L280 TraceCheckUtils]: 78: Hoare triple {12118#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12118#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:49,601 INFO L280 TraceCheckUtils]: 79: Hoare triple {12118#(<= main_~i~0 18)} #t~post0 := ~i~0; {12119#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:49,602 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-18 06:39:49,602 INFO L280 TraceCheckUtils]: 81: Hoare triple {12120#(<= main_~i~0 19)} havoc #t~post0; {12120#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:49,603 INFO L280 TraceCheckUtils]: 82: Hoare triple {12120#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {12120#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:49,603 INFO L280 TraceCheckUtils]: 83: Hoare triple {12120#(<= main_~i~0 19)} #t~post0 := ~i~0; {12121#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:49,604 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-18 06:39:49,604 INFO L280 TraceCheckUtils]: 85: Hoare triple {12122#(<= main_~i~0 20)} havoc #t~post0; {12122#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:49,605 INFO L280 TraceCheckUtils]: 86: Hoare triple {12122#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12122#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:49,605 INFO L280 TraceCheckUtils]: 87: Hoare triple {12122#(<= main_~i~0 20)} #t~post0 := ~i~0; {12123#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:49,606 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-18 06:39:49,607 INFO L280 TraceCheckUtils]: 89: Hoare triple {12124#(<= main_~i~0 21)} havoc #t~post0; {12124#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:49,607 INFO L280 TraceCheckUtils]: 90: Hoare triple {12124#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {12124#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:49,608 INFO L280 TraceCheckUtils]: 91: Hoare triple {12124#(<= main_~i~0 21)} #t~post0 := ~i~0; {12125#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:39:49,608 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-18 06:39:49,609 INFO L280 TraceCheckUtils]: 93: Hoare triple {12126#(<= main_~i~0 22)} havoc #t~post0; {12126#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:49,609 INFO L280 TraceCheckUtils]: 94: Hoare triple {12126#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12126#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:49,609 INFO L280 TraceCheckUtils]: 95: Hoare triple {12126#(<= main_~i~0 22)} #t~post0 := ~i~0; {12127#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:39:49,610 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-18 06:39:49,610 INFO L280 TraceCheckUtils]: 97: Hoare triple {12128#(<= main_~i~0 23)} havoc #t~post0; {12128#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:49,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {12128#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {12128#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:49,611 INFO L280 TraceCheckUtils]: 99: Hoare triple {12128#(<= main_~i~0 23)} #t~post0 := ~i~0; {12129#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:39:49,612 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-18 06:39:49,612 INFO L280 TraceCheckUtils]: 101: Hoare triple {12130#(<= main_~i~0 24)} havoc #t~post0; {12130#(<= main_~i~0 24)} is VALID [2020-07-18 06:39:49,613 INFO L280 TraceCheckUtils]: 102: Hoare triple {12130#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12130#(<= main_~i~0 24)} is VALID [2020-07-18 06:39:49,613 INFO L280 TraceCheckUtils]: 103: Hoare triple {12130#(<= main_~i~0 24)} #t~post0 := ~i~0; {12131#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:39:49,614 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-18 06:39:49,614 INFO L280 TraceCheckUtils]: 105: Hoare triple {12132#(<= main_~i~0 25)} havoc #t~post0; {12132#(<= main_~i~0 25)} is VALID [2020-07-18 06:39:49,615 INFO L280 TraceCheckUtils]: 106: Hoare triple {12132#(<= main_~i~0 25)} assume !(~i~0 < 1000000); {12079#false} is VALID [2020-07-18 06:39:49,615 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-18 06:39:49,615 INFO L280 TraceCheckUtils]: 108: Hoare triple {12079#false} ~cond := #in~cond; {12079#false} is VALID [2020-07-18 06:39:49,615 INFO L280 TraceCheckUtils]: 109: Hoare triple {12079#false} assume 0 == ~cond; {12079#false} is VALID [2020-07-18 06:39:49,615 INFO L280 TraceCheckUtils]: 110: Hoare triple {12079#false} assume !false; {12079#false} is VALID [2020-07-18 06:39:49,625 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-18 06:39:49,626 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [700883893] [2020-07-18 06:39:49,626 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:49,626 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-18 06:39:49,626 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632359270] [2020-07-18 06:39:49,627 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 111 [2020-07-18 06:39:49,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:49,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-18 06:39:49,770 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-18 06:39:49,771 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-18 06:39:49,771 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:49,772 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-18 06:39:49,772 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=728, Invalid=2028, Unknown=0, NotChecked=0, Total=2756 [2020-07-18 06:39:49,772 INFO L87 Difference]: Start difference. First operand 112 states and 112 transitions. Second operand 53 states. [2020-07-18 06:39:52,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:52,595 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2020-07-18 06:39:52,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-18 06:39:52,595 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 111 [2020-07-18 06:39:52,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:52,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:39:52,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 123 transitions. [2020-07-18 06:39:52,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:39:52,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 123 transitions. [2020-07-18 06:39:52,598 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 123 transitions. [2020-07-18 06:39:52,746 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-18 06:39:52,748 INFO L225 Difference]: With dead ends: 123 [2020-07-18 06:39:52,749 INFO L226 Difference]: Without dead ends: 118 [2020-07-18 06:39:52,750 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1825 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=3378, Invalid=7128, Unknown=0, NotChecked=0, Total=10506 [2020-07-18 06:39:52,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-18 06:39:52,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2020-07-18 06:39:52,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:52,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 116 states. [2020-07-18 06:39:52,866 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 116 states. [2020-07-18 06:39:52,866 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 116 states. [2020-07-18 06:39:52,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:52,868 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2020-07-18 06:39:52,869 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2020-07-18 06:39:52,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:52,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:52,870 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 118 states. [2020-07-18 06:39:52,870 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 118 states. [2020-07-18 06:39:52,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:52,872 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2020-07-18 06:39:52,872 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2020-07-18 06:39:52,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:52,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:52,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:52,874 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:52,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-18 06:39:52,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 116 transitions. [2020-07-18 06:39:52,876 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 116 transitions. Word has length 111 [2020-07-18 06:39:52,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:52,877 INFO L479 AbstractCegarLoop]: Abstraction has 116 states and 116 transitions. [2020-07-18 06:39:52,877 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-18 06:39:52,877 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states and 116 transitions. [2020-07-18 06:39:53,015 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-18 06:39:53,016 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2020-07-18 06:39:53,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-18 06:39:53,016 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:53,017 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:53,017 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 06:39:53,017 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:53,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:53,017 INFO L82 PathProgramCache]: Analyzing trace with hash -459862974, now seen corresponding path program 26 times [2020-07-18 06:39:53,018 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:53,018 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [44027800] [2020-07-18 06:39:53,018 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:53,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:54,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:54,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {12949#true} assume true; {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12949#true} {12949#true} #45#return; {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L263 TraceCheckUtils]: 0: Hoare triple {12949#true} call ULTIMATE.init(); {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {12949#true} assume true; {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12949#true} {12949#true} #45#return; {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {12949#true} call #t~ret1 := main(); {12949#true} is VALID [2020-07-18 06:39:54,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {12949#true} havoc ~i~0; {12949#true} is VALID [2020-07-18 06:39:54,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {12949#true} ~i~0 := 0; {12953#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:54,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {12953#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12953#(<= main_~i~0 0)} is VALID [2020-07-18 06:39:54,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {12953#(<= main_~i~0 0)} #t~post0 := ~i~0; {12954#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:39:54,640 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-18 06:39:54,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {12955#(<= main_~i~0 1)} havoc #t~post0; {12955#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:54,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {12955#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {12955#(<= main_~i~0 1)} is VALID [2020-07-18 06:39:54,642 INFO L280 TraceCheckUtils]: 11: Hoare triple {12955#(<= main_~i~0 1)} #t~post0 := ~i~0; {12956#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:39:54,643 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-18 06:39:54,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {12957#(<= main_~i~0 2)} havoc #t~post0; {12957#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:54,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {12957#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12957#(<= main_~i~0 2)} is VALID [2020-07-18 06:39:54,644 INFO L280 TraceCheckUtils]: 15: Hoare triple {12957#(<= main_~i~0 2)} #t~post0 := ~i~0; {12958#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:39:54,645 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-18 06:39:54,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {12959#(<= main_~i~0 3)} havoc #t~post0; {12959#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:54,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {12959#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {12959#(<= main_~i~0 3)} is VALID [2020-07-18 06:39:54,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {12959#(<= main_~i~0 3)} #t~post0 := ~i~0; {12960#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:39:54,647 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-18 06:39:54,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {12961#(<= main_~i~0 4)} havoc #t~post0; {12961#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:54,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {12961#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12961#(<= main_~i~0 4)} is VALID [2020-07-18 06:39:54,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {12961#(<= main_~i~0 4)} #t~post0 := ~i~0; {12962#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:39:54,649 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-18 06:39:54,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {12963#(<= main_~i~0 5)} havoc #t~post0; {12963#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:54,650 INFO L280 TraceCheckUtils]: 26: Hoare triple {12963#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {12963#(<= main_~i~0 5)} is VALID [2020-07-18 06:39:54,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {12963#(<= main_~i~0 5)} #t~post0 := ~i~0; {12964#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:39:54,651 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-18 06:39:54,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {12965#(<= main_~i~0 6)} havoc #t~post0; {12965#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:54,652 INFO L280 TraceCheckUtils]: 30: Hoare triple {12965#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12965#(<= main_~i~0 6)} is VALID [2020-07-18 06:39:54,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {12965#(<= main_~i~0 6)} #t~post0 := ~i~0; {12966#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:39:54,653 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-18 06:39:54,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {12967#(<= main_~i~0 7)} havoc #t~post0; {12967#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:54,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {12967#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {12967#(<= main_~i~0 7)} is VALID [2020-07-18 06:39:54,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {12967#(<= main_~i~0 7)} #t~post0 := ~i~0; {12968#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:39:54,654 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-18 06:39:54,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {12969#(<= main_~i~0 8)} havoc #t~post0; {12969#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:54,655 INFO L280 TraceCheckUtils]: 38: Hoare triple {12969#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12969#(<= main_~i~0 8)} is VALID [2020-07-18 06:39:54,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {12969#(<= main_~i~0 8)} #t~post0 := ~i~0; {12970#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:39:54,656 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-18 06:39:54,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {12971#(<= main_~i~0 9)} havoc #t~post0; {12971#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:54,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {12971#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {12971#(<= main_~i~0 9)} is VALID [2020-07-18 06:39:54,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {12971#(<= main_~i~0 9)} #t~post0 := ~i~0; {12972#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:39:54,658 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-18 06:39:54,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {12973#(<= main_~i~0 10)} havoc #t~post0; {12973#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:54,659 INFO L280 TraceCheckUtils]: 46: Hoare triple {12973#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12973#(<= main_~i~0 10)} is VALID [2020-07-18 06:39:54,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {12973#(<= main_~i~0 10)} #t~post0 := ~i~0; {12974#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:39:54,660 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-18 06:39:54,660 INFO L280 TraceCheckUtils]: 49: Hoare triple {12975#(<= main_~i~0 11)} havoc #t~post0; {12975#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:54,661 INFO L280 TraceCheckUtils]: 50: Hoare triple {12975#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {12975#(<= main_~i~0 11)} is VALID [2020-07-18 06:39:54,661 INFO L280 TraceCheckUtils]: 51: Hoare triple {12975#(<= main_~i~0 11)} #t~post0 := ~i~0; {12976#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:39:54,662 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-18 06:39:54,662 INFO L280 TraceCheckUtils]: 53: Hoare triple {12977#(<= main_~i~0 12)} havoc #t~post0; {12977#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:54,663 INFO L280 TraceCheckUtils]: 54: Hoare triple {12977#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12977#(<= main_~i~0 12)} is VALID [2020-07-18 06:39:54,663 INFO L280 TraceCheckUtils]: 55: Hoare triple {12977#(<= main_~i~0 12)} #t~post0 := ~i~0; {12978#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:39:54,664 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-18 06:39:54,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {12979#(<= main_~i~0 13)} havoc #t~post0; {12979#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:54,665 INFO L280 TraceCheckUtils]: 58: Hoare triple {12979#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {12979#(<= main_~i~0 13)} is VALID [2020-07-18 06:39:54,665 INFO L280 TraceCheckUtils]: 59: Hoare triple {12979#(<= main_~i~0 13)} #t~post0 := ~i~0; {12980#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:39:54,666 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-18 06:39:54,666 INFO L280 TraceCheckUtils]: 61: Hoare triple {12981#(<= main_~i~0 14)} havoc #t~post0; {12981#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:54,666 INFO L280 TraceCheckUtils]: 62: Hoare triple {12981#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12981#(<= main_~i~0 14)} is VALID [2020-07-18 06:39:54,667 INFO L280 TraceCheckUtils]: 63: Hoare triple {12981#(<= main_~i~0 14)} #t~post0 := ~i~0; {12982#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:39:54,667 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-18 06:39:54,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {12983#(<= main_~i~0 15)} havoc #t~post0; {12983#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:54,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {12983#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {12983#(<= main_~i~0 15)} is VALID [2020-07-18 06:39:54,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {12983#(<= main_~i~0 15)} #t~post0 := ~i~0; {12984#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:39:54,669 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-18 06:39:54,670 INFO L280 TraceCheckUtils]: 69: Hoare triple {12985#(<= main_~i~0 16)} havoc #t~post0; {12985#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:54,670 INFO L280 TraceCheckUtils]: 70: Hoare triple {12985#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12985#(<= main_~i~0 16)} is VALID [2020-07-18 06:39:54,671 INFO L280 TraceCheckUtils]: 71: Hoare triple {12985#(<= main_~i~0 16)} #t~post0 := ~i~0; {12986#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:39:54,672 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-18 06:39:54,672 INFO L280 TraceCheckUtils]: 73: Hoare triple {12987#(<= main_~i~0 17)} havoc #t~post0; {12987#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:54,672 INFO L280 TraceCheckUtils]: 74: Hoare triple {12987#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {12987#(<= main_~i~0 17)} is VALID [2020-07-18 06:39:54,673 INFO L280 TraceCheckUtils]: 75: Hoare triple {12987#(<= main_~i~0 17)} #t~post0 := ~i~0; {12988#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:39:54,673 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-18 06:39:54,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {12989#(<= main_~i~0 18)} havoc #t~post0; {12989#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:54,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {12989#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12989#(<= main_~i~0 18)} is VALID [2020-07-18 06:39:54,675 INFO L280 TraceCheckUtils]: 79: Hoare triple {12989#(<= main_~i~0 18)} #t~post0 := ~i~0; {12990#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:39:54,675 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-18 06:39:54,676 INFO L280 TraceCheckUtils]: 81: Hoare triple {12991#(<= main_~i~0 19)} havoc #t~post0; {12991#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:54,676 INFO L280 TraceCheckUtils]: 82: Hoare triple {12991#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {12991#(<= main_~i~0 19)} is VALID [2020-07-18 06:39:54,677 INFO L280 TraceCheckUtils]: 83: Hoare triple {12991#(<= main_~i~0 19)} #t~post0 := ~i~0; {12992#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:39:54,677 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-18 06:39:54,678 INFO L280 TraceCheckUtils]: 85: Hoare triple {12993#(<= main_~i~0 20)} havoc #t~post0; {12993#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:54,678 INFO L280 TraceCheckUtils]: 86: Hoare triple {12993#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12993#(<= main_~i~0 20)} is VALID [2020-07-18 06:39:54,679 INFO L280 TraceCheckUtils]: 87: Hoare triple {12993#(<= main_~i~0 20)} #t~post0 := ~i~0; {12994#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:39:54,679 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-18 06:39:54,680 INFO L280 TraceCheckUtils]: 89: Hoare triple {12995#(<= main_~i~0 21)} havoc #t~post0; {12995#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:54,680 INFO L280 TraceCheckUtils]: 90: Hoare triple {12995#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {12995#(<= main_~i~0 21)} is VALID [2020-07-18 06:39:54,681 INFO L280 TraceCheckUtils]: 91: Hoare triple {12995#(<= main_~i~0 21)} #t~post0 := ~i~0; {12996#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:39:54,681 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-18 06:39:54,682 INFO L280 TraceCheckUtils]: 93: Hoare triple {12997#(<= main_~i~0 22)} havoc #t~post0; {12997#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:54,682 INFO L280 TraceCheckUtils]: 94: Hoare triple {12997#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12997#(<= main_~i~0 22)} is VALID [2020-07-18 06:39:54,683 INFO L280 TraceCheckUtils]: 95: Hoare triple {12997#(<= main_~i~0 22)} #t~post0 := ~i~0; {12998#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:39:54,683 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-18 06:39:54,684 INFO L280 TraceCheckUtils]: 97: Hoare triple {12999#(<= main_~i~0 23)} havoc #t~post0; {12999#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:54,684 INFO L280 TraceCheckUtils]: 98: Hoare triple {12999#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {12999#(<= main_~i~0 23)} is VALID [2020-07-18 06:39:54,684 INFO L280 TraceCheckUtils]: 99: Hoare triple {12999#(<= main_~i~0 23)} #t~post0 := ~i~0; {13000#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:39:54,685 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-18 06:39:54,685 INFO L280 TraceCheckUtils]: 101: Hoare triple {13001#(<= main_~i~0 24)} havoc #t~post0; {13001#(<= main_~i~0 24)} is VALID [2020-07-18 06:39:54,686 INFO L280 TraceCheckUtils]: 102: Hoare triple {13001#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13001#(<= main_~i~0 24)} is VALID [2020-07-18 06:39:54,686 INFO L280 TraceCheckUtils]: 103: Hoare triple {13001#(<= main_~i~0 24)} #t~post0 := ~i~0; {13002#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:39:54,687 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-18 06:39:54,687 INFO L280 TraceCheckUtils]: 105: Hoare triple {13003#(<= main_~i~0 25)} havoc #t~post0; {13003#(<= main_~i~0 25)} is VALID [2020-07-18 06:39:54,688 INFO L280 TraceCheckUtils]: 106: Hoare triple {13003#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {13003#(<= main_~i~0 25)} is VALID [2020-07-18 06:39:54,688 INFO L280 TraceCheckUtils]: 107: Hoare triple {13003#(<= main_~i~0 25)} #t~post0 := ~i~0; {13004#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:39:54,689 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-18 06:39:54,689 INFO L280 TraceCheckUtils]: 109: Hoare triple {13005#(<= main_~i~0 26)} havoc #t~post0; {13005#(<= main_~i~0 26)} is VALID [2020-07-18 06:39:54,690 INFO L280 TraceCheckUtils]: 110: Hoare triple {13005#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {12950#false} is VALID [2020-07-18 06:39:54,690 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-18 06:39:54,690 INFO L280 TraceCheckUtils]: 112: Hoare triple {12950#false} ~cond := #in~cond; {12950#false} is VALID [2020-07-18 06:39:54,690 INFO L280 TraceCheckUtils]: 113: Hoare triple {12950#false} assume 0 == ~cond; {12950#false} is VALID [2020-07-18 06:39:54,690 INFO L280 TraceCheckUtils]: 114: Hoare triple {12950#false} assume !false; {12950#false} is VALID [2020-07-18 06:39:54,701 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-18 06:39:54,702 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [44027800] [2020-07-18 06:39:54,702 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:54,702 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-18 06:39:54,702 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820144672] [2020-07-18 06:39:54,703 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 115 [2020-07-18 06:39:54,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:54,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-18 06:39:54,848 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-18 06:39:54,848 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-18 06:39:54,849 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:54,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-18 06:39:54,849 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=783, Invalid=2187, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:39:54,850 INFO L87 Difference]: Start difference. First operand 116 states and 116 transitions. Second operand 55 states. [2020-07-18 06:39:57,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:57,854 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2020-07-18 06:39:57,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-18 06:39:57,855 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 115 [2020-07-18 06:39:57,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:57,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:39:57,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 127 transitions. [2020-07-18 06:39:57,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:39:57,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 127 transitions. [2020-07-18 06:39:57,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 127 transitions. [2020-07-18 06:39:58,021 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-18 06:39:58,024 INFO L225 Difference]: With dead ends: 127 [2020-07-18 06:39:58,024 INFO L226 Difference]: Without dead ends: 122 [2020-07-18 06:39:58,025 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1976 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3643, Invalid=7699, Unknown=0, NotChecked=0, Total=11342 [2020-07-18 06:39:58,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2020-07-18 06:39:58,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 120. [2020-07-18 06:39:58,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:58,151 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 120 states. [2020-07-18 06:39:58,151 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 120 states. [2020-07-18 06:39:58,151 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 120 states. [2020-07-18 06:39:58,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:58,153 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2020-07-18 06:39:58,153 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2020-07-18 06:39:58,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:58,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:58,154 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 122 states. [2020-07-18 06:39:58,154 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 122 states. [2020-07-18 06:39:58,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:58,156 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2020-07-18 06:39:58,156 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2020-07-18 06:39:58,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:58,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:58,157 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:58,157 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:58,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-18 06:39:58,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 120 transitions. [2020-07-18 06:39:58,159 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 120 transitions. Word has length 115 [2020-07-18 06:39:58,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:58,159 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 120 transitions. [2020-07-18 06:39:58,159 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-18 06:39:58,159 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 120 transitions. [2020-07-18 06:39:58,312 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-18 06:39:58,312 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2020-07-18 06:39:58,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2020-07-18 06:39:58,314 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:58,314 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:58,314 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 06:39:58,314 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:58,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:58,315 INFO L82 PathProgramCache]: Analyzing trace with hash 538320703, now seen corresponding path program 27 times [2020-07-18 06:39:58,315 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:58,315 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2057408232] [2020-07-18 06:39:58,315 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:58,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:00,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {13850#true} assume true; {13850#true} is VALID [2020-07-18 06:40:00,128 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {13850#true} {13850#true} #45#return; {13850#true} is VALID [2020-07-18 06:40:00,128 INFO L263 TraceCheckUtils]: 0: Hoare triple {13850#true} call ULTIMATE.init(); {13850#true} is VALID [2020-07-18 06:40:00,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {13850#true} assume true; {13850#true} is VALID [2020-07-18 06:40:00,128 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {13850#true} {13850#true} #45#return; {13850#true} is VALID [2020-07-18 06:40:00,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {13850#true} call #t~ret1 := main(); {13850#true} is VALID [2020-07-18 06:40:00,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {13850#true} havoc ~i~0; {13850#true} is VALID [2020-07-18 06:40:00,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {13850#true} ~i~0 := 0; {13854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:00,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {13854#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13854#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:00,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {13854#(<= main_~i~0 0)} #t~post0 := ~i~0; {13855#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:00,132 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-18 06:40:00,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {13856#(<= main_~i~0 1)} havoc #t~post0; {13856#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:00,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {13856#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {13856#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:00,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {13856#(<= main_~i~0 1)} #t~post0 := ~i~0; {13857#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:00,134 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-18 06:40:00,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {13858#(<= main_~i~0 2)} havoc #t~post0; {13858#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:00,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {13858#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13858#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:00,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {13858#(<= main_~i~0 2)} #t~post0 := ~i~0; {13859#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:00,136 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-18 06:40:00,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {13860#(<= main_~i~0 3)} havoc #t~post0; {13860#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:00,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {13860#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {13860#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:00,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {13860#(<= main_~i~0 3)} #t~post0 := ~i~0; {13861#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:00,138 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-18 06:40:00,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {13862#(<= main_~i~0 4)} havoc #t~post0; {13862#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:00,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {13862#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13862#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:00,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {13862#(<= main_~i~0 4)} #t~post0 := ~i~0; {13863#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:00,140 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-18 06:40:00,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {13864#(<= main_~i~0 5)} havoc #t~post0; {13864#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:00,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {13864#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {13864#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:00,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {13864#(<= main_~i~0 5)} #t~post0 := ~i~0; {13865#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:00,142 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-18 06:40:00,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {13866#(<= main_~i~0 6)} havoc #t~post0; {13866#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:00,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {13866#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13866#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:00,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {13866#(<= main_~i~0 6)} #t~post0 := ~i~0; {13867#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:00,144 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-18 06:40:00,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {13868#(<= main_~i~0 7)} havoc #t~post0; {13868#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:00,144 INFO L280 TraceCheckUtils]: 34: Hoare triple {13868#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {13868#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:00,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {13868#(<= main_~i~0 7)} #t~post0 := ~i~0; {13869#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:00,153 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-18 06:40:00,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {13870#(<= main_~i~0 8)} havoc #t~post0; {13870#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:00,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {13870#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13870#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:00,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {13870#(<= main_~i~0 8)} #t~post0 := ~i~0; {13871#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:00,155 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-18 06:40:00,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {13872#(<= main_~i~0 9)} havoc #t~post0; {13872#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:00,156 INFO L280 TraceCheckUtils]: 42: Hoare triple {13872#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {13872#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:00,157 INFO L280 TraceCheckUtils]: 43: Hoare triple {13872#(<= main_~i~0 9)} #t~post0 := ~i~0; {13873#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:00,158 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-18 06:40:00,158 INFO L280 TraceCheckUtils]: 45: Hoare triple {13874#(<= main_~i~0 10)} havoc #t~post0; {13874#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:00,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {13874#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13874#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:00,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {13874#(<= main_~i~0 10)} #t~post0 := ~i~0; {13875#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:00,160 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-18 06:40:00,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {13876#(<= main_~i~0 11)} havoc #t~post0; {13876#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:00,161 INFO L280 TraceCheckUtils]: 50: Hoare triple {13876#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {13876#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:00,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {13876#(<= main_~i~0 11)} #t~post0 := ~i~0; {13877#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:00,163 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-18 06:40:00,164 INFO L280 TraceCheckUtils]: 53: Hoare triple {13878#(<= main_~i~0 12)} havoc #t~post0; {13878#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:00,164 INFO L280 TraceCheckUtils]: 54: Hoare triple {13878#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13878#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:00,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {13878#(<= main_~i~0 12)} #t~post0 := ~i~0; {13879#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:00,165 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-18 06:40:00,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {13880#(<= main_~i~0 13)} havoc #t~post0; {13880#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:00,166 INFO L280 TraceCheckUtils]: 58: Hoare triple {13880#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {13880#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:00,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {13880#(<= main_~i~0 13)} #t~post0 := ~i~0; {13881#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:00,167 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-18 06:40:00,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {13882#(<= main_~i~0 14)} havoc #t~post0; {13882#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:00,168 INFO L280 TraceCheckUtils]: 62: Hoare triple {13882#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13882#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:00,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {13882#(<= main_~i~0 14)} #t~post0 := ~i~0; {13883#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:00,169 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-18 06:40:00,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {13884#(<= main_~i~0 15)} havoc #t~post0; {13884#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:00,170 INFO L280 TraceCheckUtils]: 66: Hoare triple {13884#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {13884#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:00,170 INFO L280 TraceCheckUtils]: 67: Hoare triple {13884#(<= main_~i~0 15)} #t~post0 := ~i~0; {13885#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:00,171 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-18 06:40:00,171 INFO L280 TraceCheckUtils]: 69: Hoare triple {13886#(<= main_~i~0 16)} havoc #t~post0; {13886#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:00,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {13886#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13886#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:00,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {13886#(<= main_~i~0 16)} #t~post0 := ~i~0; {13887#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:00,173 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-18 06:40:00,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {13888#(<= main_~i~0 17)} havoc #t~post0; {13888#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:00,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {13888#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {13888#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:00,174 INFO L280 TraceCheckUtils]: 75: Hoare triple {13888#(<= main_~i~0 17)} #t~post0 := ~i~0; {13889#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:00,174 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-18 06:40:00,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {13890#(<= main_~i~0 18)} havoc #t~post0; {13890#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:00,175 INFO L280 TraceCheckUtils]: 78: Hoare triple {13890#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13890#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:00,176 INFO L280 TraceCheckUtils]: 79: Hoare triple {13890#(<= main_~i~0 18)} #t~post0 := ~i~0; {13891#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:00,176 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-18 06:40:00,177 INFO L280 TraceCheckUtils]: 81: Hoare triple {13892#(<= main_~i~0 19)} havoc #t~post0; {13892#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:00,177 INFO L280 TraceCheckUtils]: 82: Hoare triple {13892#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {13892#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:00,177 INFO L280 TraceCheckUtils]: 83: Hoare triple {13892#(<= main_~i~0 19)} #t~post0 := ~i~0; {13893#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:00,178 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-18 06:40:00,178 INFO L280 TraceCheckUtils]: 85: Hoare triple {13894#(<= main_~i~0 20)} havoc #t~post0; {13894#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:00,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {13894#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13894#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:00,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {13894#(<= main_~i~0 20)} #t~post0 := ~i~0; {13895#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:00,180 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-18 06:40:00,180 INFO L280 TraceCheckUtils]: 89: Hoare triple {13896#(<= main_~i~0 21)} havoc #t~post0; {13896#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:00,181 INFO L280 TraceCheckUtils]: 90: Hoare triple {13896#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {13896#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:00,181 INFO L280 TraceCheckUtils]: 91: Hoare triple {13896#(<= main_~i~0 21)} #t~post0 := ~i~0; {13897#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:00,182 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-18 06:40:00,182 INFO L280 TraceCheckUtils]: 93: Hoare triple {13898#(<= main_~i~0 22)} havoc #t~post0; {13898#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:00,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {13898#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13898#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:00,183 INFO L280 TraceCheckUtils]: 95: Hoare triple {13898#(<= main_~i~0 22)} #t~post0 := ~i~0; {13899#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:00,184 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-18 06:40:00,184 INFO L280 TraceCheckUtils]: 97: Hoare triple {13900#(<= main_~i~0 23)} havoc #t~post0; {13900#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:00,185 INFO L280 TraceCheckUtils]: 98: Hoare triple {13900#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {13900#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:00,185 INFO L280 TraceCheckUtils]: 99: Hoare triple {13900#(<= main_~i~0 23)} #t~post0 := ~i~0; {13901#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:00,186 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-18 06:40:00,186 INFO L280 TraceCheckUtils]: 101: Hoare triple {13902#(<= main_~i~0 24)} havoc #t~post0; {13902#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:00,187 INFO L280 TraceCheckUtils]: 102: Hoare triple {13902#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13902#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:00,187 INFO L280 TraceCheckUtils]: 103: Hoare triple {13902#(<= main_~i~0 24)} #t~post0 := ~i~0; {13903#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:00,188 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-18 06:40:00,188 INFO L280 TraceCheckUtils]: 105: Hoare triple {13904#(<= main_~i~0 25)} havoc #t~post0; {13904#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:00,188 INFO L280 TraceCheckUtils]: 106: Hoare triple {13904#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {13904#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:00,189 INFO L280 TraceCheckUtils]: 107: Hoare triple {13904#(<= main_~i~0 25)} #t~post0 := ~i~0; {13905#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:00,189 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-18 06:40:00,190 INFO L280 TraceCheckUtils]: 109: Hoare triple {13906#(<= main_~i~0 26)} havoc #t~post0; {13906#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:00,190 INFO L280 TraceCheckUtils]: 110: Hoare triple {13906#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13906#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:00,191 INFO L280 TraceCheckUtils]: 111: Hoare triple {13906#(<= main_~i~0 26)} #t~post0 := ~i~0; {13907#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:00,191 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-18 06:40:00,192 INFO L280 TraceCheckUtils]: 113: Hoare triple {13908#(<= main_~i~0 27)} havoc #t~post0; {13908#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:00,192 INFO L280 TraceCheckUtils]: 114: Hoare triple {13908#(<= main_~i~0 27)} assume !(~i~0 < 1000000); {13851#false} is VALID [2020-07-18 06:40:00,192 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-18 06:40:00,193 INFO L280 TraceCheckUtils]: 116: Hoare triple {13851#false} ~cond := #in~cond; {13851#false} is VALID [2020-07-18 06:40:00,193 INFO L280 TraceCheckUtils]: 117: Hoare triple {13851#false} assume 0 == ~cond; {13851#false} is VALID [2020-07-18 06:40:00,193 INFO L280 TraceCheckUtils]: 118: Hoare triple {13851#false} assume !false; {13851#false} is VALID [2020-07-18 06:40:00,205 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-18 06:40:00,205 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2057408232] [2020-07-18 06:40:00,205 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:00,205 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-18 06:40:00,205 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450633697] [2020-07-18 06:40:00,206 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 119 [2020-07-18 06:40:00,206 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:00,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-18 06:40:00,357 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-18 06:40:00,358 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-18 06:40:00,358 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:00,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-18 06:40:00,359 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=840, Invalid=2352, Unknown=0, NotChecked=0, Total=3192 [2020-07-18 06:40:00,359 INFO L87 Difference]: Start difference. First operand 120 states and 120 transitions. Second operand 57 states. [2020-07-18 06:40:03,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:03,617 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2020-07-18 06:40:03,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-18 06:40:03,617 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 119 [2020-07-18 06:40:03,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:03,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:40:03,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 131 transitions. [2020-07-18 06:40:03,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:40:03,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 131 transitions. [2020-07-18 06:40:03,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 131 transitions. [2020-07-18 06:40:03,789 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-18 06:40:03,791 INFO L225 Difference]: With dead ends: 131 [2020-07-18 06:40:03,792 INFO L226 Difference]: Without dead ends: 126 [2020-07-18 06:40:03,793 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2133 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=3918, Invalid=8292, Unknown=0, NotChecked=0, Total=12210 [2020-07-18 06:40:03,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2020-07-18 06:40:03,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 124. [2020-07-18 06:40:03,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:03,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 124 states. [2020-07-18 06:40:03,920 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 124 states. [2020-07-18 06:40:03,920 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 124 states. [2020-07-18 06:40:03,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:03,922 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2020-07-18 06:40:03,922 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2020-07-18 06:40:03,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:03,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:03,923 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 126 states. [2020-07-18 06:40:03,923 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 126 states. [2020-07-18 06:40:03,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:03,925 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2020-07-18 06:40:03,925 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2020-07-18 06:40:03,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:03,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:03,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:03,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:03,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2020-07-18 06:40:03,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 124 transitions. [2020-07-18 06:40:03,928 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 124 transitions. Word has length 119 [2020-07-18 06:40:03,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:03,929 INFO L479 AbstractCegarLoop]: Abstraction has 124 states and 124 transitions. [2020-07-18 06:40:03,929 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-18 06:40:03,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 124 states and 124 transitions. [2020-07-18 06:40:04,105 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-18 06:40:04,105 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2020-07-18 06:40:04,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-18 06:40:04,106 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:04,106 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:04,106 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 06:40:04,107 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:04,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:04,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1884722244, now seen corresponding path program 28 times [2020-07-18 06:40:04,107 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:04,107 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1356030639] [2020-07-18 06:40:04,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:04,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:05,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:05,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {14781#true} assume true; {14781#true} is VALID [2020-07-18 06:40:05,990 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14781#true} {14781#true} #45#return; {14781#true} is VALID [2020-07-18 06:40:05,990 INFO L263 TraceCheckUtils]: 0: Hoare triple {14781#true} call ULTIMATE.init(); {14781#true} is VALID [2020-07-18 06:40:05,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {14781#true} assume true; {14781#true} is VALID [2020-07-18 06:40:05,991 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14781#true} {14781#true} #45#return; {14781#true} is VALID [2020-07-18 06:40:05,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {14781#true} call #t~ret1 := main(); {14781#true} is VALID [2020-07-18 06:40:05,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {14781#true} havoc ~i~0; {14781#true} is VALID [2020-07-18 06:40:05,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {14781#true} ~i~0 := 0; {14785#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:05,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {14785#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14785#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:05,992 INFO L280 TraceCheckUtils]: 7: Hoare triple {14785#(<= main_~i~0 0)} #t~post0 := ~i~0; {14786#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:05,993 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-18 06:40:05,993 INFO L280 TraceCheckUtils]: 9: Hoare triple {14787#(<= main_~i~0 1)} havoc #t~post0; {14787#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:05,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {14787#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {14787#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:05,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {14787#(<= main_~i~0 1)} #t~post0 := ~i~0; {14788#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:05,994 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-18 06:40:05,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {14789#(<= main_~i~0 2)} havoc #t~post0; {14789#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:05,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {14789#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14789#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:05,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {14789#(<= main_~i~0 2)} #t~post0 := ~i~0; {14790#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:05,996 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-18 06:40:05,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {14791#(<= main_~i~0 3)} havoc #t~post0; {14791#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:05,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {14791#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {14791#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:05,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {14791#(<= main_~i~0 3)} #t~post0 := ~i~0; {14792#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:05,998 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-18 06:40:05,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {14793#(<= main_~i~0 4)} havoc #t~post0; {14793#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:05,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {14793#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14793#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:06,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {14793#(<= main_~i~0 4)} #t~post0 := ~i~0; {14794#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:06,000 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-18 06:40:06,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {14795#(<= main_~i~0 5)} havoc #t~post0; {14795#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:06,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {14795#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {14795#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:06,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {14795#(<= main_~i~0 5)} #t~post0 := ~i~0; {14796#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:06,002 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-18 06:40:06,003 INFO L280 TraceCheckUtils]: 29: Hoare triple {14797#(<= main_~i~0 6)} havoc #t~post0; {14797#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:06,003 INFO L280 TraceCheckUtils]: 30: Hoare triple {14797#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14797#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:06,003 INFO L280 TraceCheckUtils]: 31: Hoare triple {14797#(<= main_~i~0 6)} #t~post0 := ~i~0; {14798#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:06,004 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-18 06:40:06,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {14799#(<= main_~i~0 7)} havoc #t~post0; {14799#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:06,005 INFO L280 TraceCheckUtils]: 34: Hoare triple {14799#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {14799#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:06,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {14799#(<= main_~i~0 7)} #t~post0 := ~i~0; {14800#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:06,006 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-18 06:40:06,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {14801#(<= main_~i~0 8)} havoc #t~post0; {14801#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:06,006 INFO L280 TraceCheckUtils]: 38: Hoare triple {14801#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14801#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:06,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {14801#(<= main_~i~0 8)} #t~post0 := ~i~0; {14802#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:06,007 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-18 06:40:06,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {14803#(<= main_~i~0 9)} havoc #t~post0; {14803#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:06,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {14803#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {14803#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:06,009 INFO L280 TraceCheckUtils]: 43: Hoare triple {14803#(<= main_~i~0 9)} #t~post0 := ~i~0; {14804#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:06,009 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-18 06:40:06,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {14805#(<= main_~i~0 10)} havoc #t~post0; {14805#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:06,010 INFO L280 TraceCheckUtils]: 46: Hoare triple {14805#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14805#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:06,010 INFO L280 TraceCheckUtils]: 47: Hoare triple {14805#(<= main_~i~0 10)} #t~post0 := ~i~0; {14806#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:06,011 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-18 06:40:06,011 INFO L280 TraceCheckUtils]: 49: Hoare triple {14807#(<= main_~i~0 11)} havoc #t~post0; {14807#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:06,012 INFO L280 TraceCheckUtils]: 50: Hoare triple {14807#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {14807#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:06,012 INFO L280 TraceCheckUtils]: 51: Hoare triple {14807#(<= main_~i~0 11)} #t~post0 := ~i~0; {14808#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:06,012 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-18 06:40:06,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {14809#(<= main_~i~0 12)} havoc #t~post0; {14809#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:06,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {14809#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14809#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:06,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {14809#(<= main_~i~0 12)} #t~post0 := ~i~0; {14810#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:06,014 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-18 06:40:06,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {14811#(<= main_~i~0 13)} havoc #t~post0; {14811#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:06,015 INFO L280 TraceCheckUtils]: 58: Hoare triple {14811#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {14811#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:06,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {14811#(<= main_~i~0 13)} #t~post0 := ~i~0; {14812#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:06,016 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-18 06:40:06,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {14813#(<= main_~i~0 14)} havoc #t~post0; {14813#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:06,017 INFO L280 TraceCheckUtils]: 62: Hoare triple {14813#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14813#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:06,017 INFO L280 TraceCheckUtils]: 63: Hoare triple {14813#(<= main_~i~0 14)} #t~post0 := ~i~0; {14814#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:06,018 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-18 06:40:06,018 INFO L280 TraceCheckUtils]: 65: Hoare triple {14815#(<= main_~i~0 15)} havoc #t~post0; {14815#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:06,018 INFO L280 TraceCheckUtils]: 66: Hoare triple {14815#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {14815#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:06,019 INFO L280 TraceCheckUtils]: 67: Hoare triple {14815#(<= main_~i~0 15)} #t~post0 := ~i~0; {14816#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:06,019 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-18 06:40:06,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {14817#(<= main_~i~0 16)} havoc #t~post0; {14817#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:06,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {14817#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14817#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:06,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {14817#(<= main_~i~0 16)} #t~post0 := ~i~0; {14818#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:06,021 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-18 06:40:06,022 INFO L280 TraceCheckUtils]: 73: Hoare triple {14819#(<= main_~i~0 17)} havoc #t~post0; {14819#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:06,022 INFO L280 TraceCheckUtils]: 74: Hoare triple {14819#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {14819#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:06,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {14819#(<= main_~i~0 17)} #t~post0 := ~i~0; {14820#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:06,023 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-18 06:40:06,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {14821#(<= main_~i~0 18)} havoc #t~post0; {14821#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:06,024 INFO L280 TraceCheckUtils]: 78: Hoare triple {14821#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14821#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:06,024 INFO L280 TraceCheckUtils]: 79: Hoare triple {14821#(<= main_~i~0 18)} #t~post0 := ~i~0; {14822#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:06,025 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-18 06:40:06,025 INFO L280 TraceCheckUtils]: 81: Hoare triple {14823#(<= main_~i~0 19)} havoc #t~post0; {14823#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:06,025 INFO L280 TraceCheckUtils]: 82: Hoare triple {14823#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {14823#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:06,026 INFO L280 TraceCheckUtils]: 83: Hoare triple {14823#(<= main_~i~0 19)} #t~post0 := ~i~0; {14824#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:06,026 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-18 06:40:06,027 INFO L280 TraceCheckUtils]: 85: Hoare triple {14825#(<= main_~i~0 20)} havoc #t~post0; {14825#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:06,027 INFO L280 TraceCheckUtils]: 86: Hoare triple {14825#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14825#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:06,028 INFO L280 TraceCheckUtils]: 87: Hoare triple {14825#(<= main_~i~0 20)} #t~post0 := ~i~0; {14826#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:06,028 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-18 06:40:06,029 INFO L280 TraceCheckUtils]: 89: Hoare triple {14827#(<= main_~i~0 21)} havoc #t~post0; {14827#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:06,029 INFO L280 TraceCheckUtils]: 90: Hoare triple {14827#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {14827#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:06,029 INFO L280 TraceCheckUtils]: 91: Hoare triple {14827#(<= main_~i~0 21)} #t~post0 := ~i~0; {14828#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:06,030 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-18 06:40:06,030 INFO L280 TraceCheckUtils]: 93: Hoare triple {14829#(<= main_~i~0 22)} havoc #t~post0; {14829#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:06,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {14829#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14829#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:06,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {14829#(<= main_~i~0 22)} #t~post0 := ~i~0; {14830#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:06,032 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-18 06:40:06,032 INFO L280 TraceCheckUtils]: 97: Hoare triple {14831#(<= main_~i~0 23)} havoc #t~post0; {14831#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:06,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {14831#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {14831#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:06,033 INFO L280 TraceCheckUtils]: 99: Hoare triple {14831#(<= main_~i~0 23)} #t~post0 := ~i~0; {14832#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:06,033 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-18 06:40:06,034 INFO L280 TraceCheckUtils]: 101: Hoare triple {14833#(<= main_~i~0 24)} havoc #t~post0; {14833#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:06,034 INFO L280 TraceCheckUtils]: 102: Hoare triple {14833#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14833#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:06,035 INFO L280 TraceCheckUtils]: 103: Hoare triple {14833#(<= main_~i~0 24)} #t~post0 := ~i~0; {14834#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:06,035 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-18 06:40:06,035 INFO L280 TraceCheckUtils]: 105: Hoare triple {14835#(<= main_~i~0 25)} havoc #t~post0; {14835#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:06,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {14835#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {14835#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:06,036 INFO L280 TraceCheckUtils]: 107: Hoare triple {14835#(<= main_~i~0 25)} #t~post0 := ~i~0; {14836#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:06,037 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-18 06:40:06,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {14837#(<= main_~i~0 26)} havoc #t~post0; {14837#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:06,038 INFO L280 TraceCheckUtils]: 110: Hoare triple {14837#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14837#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:06,038 INFO L280 TraceCheckUtils]: 111: Hoare triple {14837#(<= main_~i~0 26)} #t~post0 := ~i~0; {14838#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:06,039 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-18 06:40:06,039 INFO L280 TraceCheckUtils]: 113: Hoare triple {14839#(<= main_~i~0 27)} havoc #t~post0; {14839#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:06,039 INFO L280 TraceCheckUtils]: 114: Hoare triple {14839#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {14839#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:06,040 INFO L280 TraceCheckUtils]: 115: Hoare triple {14839#(<= main_~i~0 27)} #t~post0 := ~i~0; {14840#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:06,040 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-18 06:40:06,041 INFO L280 TraceCheckUtils]: 117: Hoare triple {14841#(<= main_~i~0 28)} havoc #t~post0; {14841#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:06,041 INFO L280 TraceCheckUtils]: 118: Hoare triple {14841#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {14782#false} is VALID [2020-07-18 06:40:06,041 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-18 06:40:06,041 INFO L280 TraceCheckUtils]: 120: Hoare triple {14782#false} ~cond := #in~cond; {14782#false} is VALID [2020-07-18 06:40:06,041 INFO L280 TraceCheckUtils]: 121: Hoare triple {14782#false} assume 0 == ~cond; {14782#false} is VALID [2020-07-18 06:40:06,042 INFO L280 TraceCheckUtils]: 122: Hoare triple {14782#false} assume !false; {14782#false} is VALID [2020-07-18 06:40:06,054 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-18 06:40:06,054 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1356030639] [2020-07-18 06:40:06,054 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:06,055 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-18 06:40:06,055 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550257542] [2020-07-18 06:40:06,055 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 123 [2020-07-18 06:40:06,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:06,055 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-18 06:40:06,214 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-18 06:40:06,214 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-18 06:40:06,214 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:06,215 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-18 06:40:06,215 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=899, Invalid=2523, Unknown=0, NotChecked=0, Total=3422 [2020-07-18 06:40:06,215 INFO L87 Difference]: Start difference. First operand 124 states and 124 transitions. Second operand 59 states. [2020-07-18 06:40:09,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:09,761 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2020-07-18 06:40:09,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-18 06:40:09,761 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 123 [2020-07-18 06:40:09,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:09,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:40:09,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 135 transitions. [2020-07-18 06:40:09,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:40:09,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 135 transitions. [2020-07-18 06:40:09,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 135 transitions. [2020-07-18 06:40:09,941 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-18 06:40:09,943 INFO L225 Difference]: With dead ends: 135 [2020-07-18 06:40:09,943 INFO L226 Difference]: Without dead ends: 130 [2020-07-18 06:40:09,944 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2296 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=4203, Invalid=8907, Unknown=0, NotChecked=0, Total=13110 [2020-07-18 06:40:09,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-18 06:40:10,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 128. [2020-07-18 06:40:10,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:10,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 128 states. [2020-07-18 06:40:10,069 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 128 states. [2020-07-18 06:40:10,069 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 128 states. [2020-07-18 06:40:10,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:10,071 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2020-07-18 06:40:10,072 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2020-07-18 06:40:10,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:10,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:10,072 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 130 states. [2020-07-18 06:40:10,072 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 130 states. [2020-07-18 06:40:10,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:10,074 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2020-07-18 06:40:10,075 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2020-07-18 06:40:10,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:10,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:10,075 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:10,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:10,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2020-07-18 06:40:10,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 128 transitions. [2020-07-18 06:40:10,077 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 128 transitions. Word has length 123 [2020-07-18 06:40:10,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:10,078 INFO L479 AbstractCegarLoop]: Abstraction has 128 states and 128 transitions. [2020-07-18 06:40:10,078 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-18 06:40:10,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 128 states and 128 transitions. [2020-07-18 06:40:10,243 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-18 06:40:10,243 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2020-07-18 06:40:10,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-18 06:40:10,244 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:10,245 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:10,245 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 06:40:10,245 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:10,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:10,246 INFO L82 PathProgramCache]: Analyzing trace with hash 865612217, now seen corresponding path program 29 times [2020-07-18 06:40:10,246 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:10,246 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [481089034] [2020-07-18 06:40:10,246 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:10,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:12,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:12,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {15742#true} assume true; {15742#true} is VALID [2020-07-18 06:40:12,402 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15742#true} {15742#true} #45#return; {15742#true} is VALID [2020-07-18 06:40:12,402 INFO L263 TraceCheckUtils]: 0: Hoare triple {15742#true} call ULTIMATE.init(); {15742#true} is VALID [2020-07-18 06:40:12,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {15742#true} assume true; {15742#true} is VALID [2020-07-18 06:40:12,403 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15742#true} {15742#true} #45#return; {15742#true} is VALID [2020-07-18 06:40:12,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {15742#true} call #t~ret1 := main(); {15742#true} is VALID [2020-07-18 06:40:12,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {15742#true} havoc ~i~0; {15742#true} is VALID [2020-07-18 06:40:12,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {15742#true} ~i~0 := 0; {15746#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:12,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {15746#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15746#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:12,404 INFO L280 TraceCheckUtils]: 7: Hoare triple {15746#(<= main_~i~0 0)} #t~post0 := ~i~0; {15747#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:12,405 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-18 06:40:12,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {15748#(<= main_~i~0 1)} havoc #t~post0; {15748#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:12,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {15748#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {15748#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:12,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {15748#(<= main_~i~0 1)} #t~post0 := ~i~0; {15749#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:12,407 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-18 06:40:12,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {15750#(<= main_~i~0 2)} havoc #t~post0; {15750#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:12,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {15750#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15750#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:12,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {15750#(<= main_~i~0 2)} #t~post0 := ~i~0; {15751#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:12,409 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-18 06:40:12,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {15752#(<= main_~i~0 3)} havoc #t~post0; {15752#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:12,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {15752#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {15752#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:12,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {15752#(<= main_~i~0 3)} #t~post0 := ~i~0; {15753#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:12,411 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-18 06:40:12,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {15754#(<= main_~i~0 4)} havoc #t~post0; {15754#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:12,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {15754#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15754#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:12,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {15754#(<= main_~i~0 4)} #t~post0 := ~i~0; {15755#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:12,412 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-18 06:40:12,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {15756#(<= main_~i~0 5)} havoc #t~post0; {15756#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:12,413 INFO L280 TraceCheckUtils]: 26: Hoare triple {15756#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {15756#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:12,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {15756#(<= main_~i~0 5)} #t~post0 := ~i~0; {15757#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:12,414 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-18 06:40:12,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {15758#(<= main_~i~0 6)} havoc #t~post0; {15758#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:12,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {15758#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15758#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:12,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {15758#(<= main_~i~0 6)} #t~post0 := ~i~0; {15759#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:12,416 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-18 06:40:12,416 INFO L280 TraceCheckUtils]: 33: Hoare triple {15760#(<= main_~i~0 7)} havoc #t~post0; {15760#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:12,417 INFO L280 TraceCheckUtils]: 34: Hoare triple {15760#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {15760#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:12,417 INFO L280 TraceCheckUtils]: 35: Hoare triple {15760#(<= main_~i~0 7)} #t~post0 := ~i~0; {15761#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:12,418 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-18 06:40:12,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {15762#(<= main_~i~0 8)} havoc #t~post0; {15762#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:12,419 INFO L280 TraceCheckUtils]: 38: Hoare triple {15762#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15762#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:12,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {15762#(<= main_~i~0 8)} #t~post0 := ~i~0; {15763#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:12,420 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-18 06:40:12,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {15764#(<= main_~i~0 9)} havoc #t~post0; {15764#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:12,420 INFO L280 TraceCheckUtils]: 42: Hoare triple {15764#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {15764#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:12,421 INFO L280 TraceCheckUtils]: 43: Hoare triple {15764#(<= main_~i~0 9)} #t~post0 := ~i~0; {15765#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:12,421 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-18 06:40:12,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {15766#(<= main_~i~0 10)} havoc #t~post0; {15766#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:12,422 INFO L280 TraceCheckUtils]: 46: Hoare triple {15766#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15766#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:12,423 INFO L280 TraceCheckUtils]: 47: Hoare triple {15766#(<= main_~i~0 10)} #t~post0 := ~i~0; {15767#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:12,423 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-18 06:40:12,424 INFO L280 TraceCheckUtils]: 49: Hoare triple {15768#(<= main_~i~0 11)} havoc #t~post0; {15768#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:12,424 INFO L280 TraceCheckUtils]: 50: Hoare triple {15768#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {15768#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:12,424 INFO L280 TraceCheckUtils]: 51: Hoare triple {15768#(<= main_~i~0 11)} #t~post0 := ~i~0; {15769#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:12,425 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-18 06:40:12,425 INFO L280 TraceCheckUtils]: 53: Hoare triple {15770#(<= main_~i~0 12)} havoc #t~post0; {15770#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:12,426 INFO L280 TraceCheckUtils]: 54: Hoare triple {15770#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15770#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:12,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {15770#(<= main_~i~0 12)} #t~post0 := ~i~0; {15771#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:12,427 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-18 06:40:12,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {15772#(<= main_~i~0 13)} havoc #t~post0; {15772#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:12,428 INFO L280 TraceCheckUtils]: 58: Hoare triple {15772#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {15772#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:12,428 INFO L280 TraceCheckUtils]: 59: Hoare triple {15772#(<= main_~i~0 13)} #t~post0 := ~i~0; {15773#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:12,429 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-18 06:40:12,429 INFO L280 TraceCheckUtils]: 61: Hoare triple {15774#(<= main_~i~0 14)} havoc #t~post0; {15774#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:12,429 INFO L280 TraceCheckUtils]: 62: Hoare triple {15774#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15774#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:12,430 INFO L280 TraceCheckUtils]: 63: Hoare triple {15774#(<= main_~i~0 14)} #t~post0 := ~i~0; {15775#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:12,430 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-18 06:40:12,431 INFO L280 TraceCheckUtils]: 65: Hoare triple {15776#(<= main_~i~0 15)} havoc #t~post0; {15776#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:12,431 INFO L280 TraceCheckUtils]: 66: Hoare triple {15776#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {15776#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:12,432 INFO L280 TraceCheckUtils]: 67: Hoare triple {15776#(<= main_~i~0 15)} #t~post0 := ~i~0; {15777#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:12,432 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-18 06:40:12,433 INFO L280 TraceCheckUtils]: 69: Hoare triple {15778#(<= main_~i~0 16)} havoc #t~post0; {15778#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:12,433 INFO L280 TraceCheckUtils]: 70: Hoare triple {15778#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15778#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:12,433 INFO L280 TraceCheckUtils]: 71: Hoare triple {15778#(<= main_~i~0 16)} #t~post0 := ~i~0; {15779#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:12,434 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-18 06:40:12,434 INFO L280 TraceCheckUtils]: 73: Hoare triple {15780#(<= main_~i~0 17)} havoc #t~post0; {15780#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:12,435 INFO L280 TraceCheckUtils]: 74: Hoare triple {15780#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {15780#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:12,435 INFO L280 TraceCheckUtils]: 75: Hoare triple {15780#(<= main_~i~0 17)} #t~post0 := ~i~0; {15781#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:12,436 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-18 06:40:12,436 INFO L280 TraceCheckUtils]: 77: Hoare triple {15782#(<= main_~i~0 18)} havoc #t~post0; {15782#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:12,437 INFO L280 TraceCheckUtils]: 78: Hoare triple {15782#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15782#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:12,437 INFO L280 TraceCheckUtils]: 79: Hoare triple {15782#(<= main_~i~0 18)} #t~post0 := ~i~0; {15783#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:12,438 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-18 06:40:12,438 INFO L280 TraceCheckUtils]: 81: Hoare triple {15784#(<= main_~i~0 19)} havoc #t~post0; {15784#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:12,439 INFO L280 TraceCheckUtils]: 82: Hoare triple {15784#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {15784#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:12,439 INFO L280 TraceCheckUtils]: 83: Hoare triple {15784#(<= main_~i~0 19)} #t~post0 := ~i~0; {15785#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:12,440 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-18 06:40:12,440 INFO L280 TraceCheckUtils]: 85: Hoare triple {15786#(<= main_~i~0 20)} havoc #t~post0; {15786#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:12,440 INFO L280 TraceCheckUtils]: 86: Hoare triple {15786#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15786#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:12,441 INFO L280 TraceCheckUtils]: 87: Hoare triple {15786#(<= main_~i~0 20)} #t~post0 := ~i~0; {15787#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:12,441 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-18 06:40:12,442 INFO L280 TraceCheckUtils]: 89: Hoare triple {15788#(<= main_~i~0 21)} havoc #t~post0; {15788#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:12,442 INFO L280 TraceCheckUtils]: 90: Hoare triple {15788#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {15788#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:12,443 INFO L280 TraceCheckUtils]: 91: Hoare triple {15788#(<= main_~i~0 21)} #t~post0 := ~i~0; {15789#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:12,443 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-18 06:40:12,444 INFO L280 TraceCheckUtils]: 93: Hoare triple {15790#(<= main_~i~0 22)} havoc #t~post0; {15790#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:12,444 INFO L280 TraceCheckUtils]: 94: Hoare triple {15790#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15790#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:12,444 INFO L280 TraceCheckUtils]: 95: Hoare triple {15790#(<= main_~i~0 22)} #t~post0 := ~i~0; {15791#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:12,445 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-18 06:40:12,445 INFO L280 TraceCheckUtils]: 97: Hoare triple {15792#(<= main_~i~0 23)} havoc #t~post0; {15792#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:12,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {15792#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {15792#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:12,446 INFO L280 TraceCheckUtils]: 99: Hoare triple {15792#(<= main_~i~0 23)} #t~post0 := ~i~0; {15793#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:12,447 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-18 06:40:12,447 INFO L280 TraceCheckUtils]: 101: Hoare triple {15794#(<= main_~i~0 24)} havoc #t~post0; {15794#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:12,448 INFO L280 TraceCheckUtils]: 102: Hoare triple {15794#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15794#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:12,448 INFO L280 TraceCheckUtils]: 103: Hoare triple {15794#(<= main_~i~0 24)} #t~post0 := ~i~0; {15795#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:12,449 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-18 06:40:12,449 INFO L280 TraceCheckUtils]: 105: Hoare triple {15796#(<= main_~i~0 25)} havoc #t~post0; {15796#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:12,449 INFO L280 TraceCheckUtils]: 106: Hoare triple {15796#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {15796#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:12,450 INFO L280 TraceCheckUtils]: 107: Hoare triple {15796#(<= main_~i~0 25)} #t~post0 := ~i~0; {15797#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:12,450 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-18 06:40:12,451 INFO L280 TraceCheckUtils]: 109: Hoare triple {15798#(<= main_~i~0 26)} havoc #t~post0; {15798#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:12,451 INFO L280 TraceCheckUtils]: 110: Hoare triple {15798#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15798#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:12,452 INFO L280 TraceCheckUtils]: 111: Hoare triple {15798#(<= main_~i~0 26)} #t~post0 := ~i~0; {15799#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:12,452 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-18 06:40:12,453 INFO L280 TraceCheckUtils]: 113: Hoare triple {15800#(<= main_~i~0 27)} havoc #t~post0; {15800#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:12,453 INFO L280 TraceCheckUtils]: 114: Hoare triple {15800#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {15800#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:12,453 INFO L280 TraceCheckUtils]: 115: Hoare triple {15800#(<= main_~i~0 27)} #t~post0 := ~i~0; {15801#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:12,454 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-18 06:40:12,460 INFO L280 TraceCheckUtils]: 117: Hoare triple {15802#(<= main_~i~0 28)} havoc #t~post0; {15802#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:12,460 INFO L280 TraceCheckUtils]: 118: Hoare triple {15802#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15802#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:12,461 INFO L280 TraceCheckUtils]: 119: Hoare triple {15802#(<= main_~i~0 28)} #t~post0 := ~i~0; {15803#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:12,462 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-18 06:40:12,462 INFO L280 TraceCheckUtils]: 121: Hoare triple {15804#(<= main_~i~0 29)} havoc #t~post0; {15804#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:12,463 INFO L280 TraceCheckUtils]: 122: Hoare triple {15804#(<= main_~i~0 29)} assume !(~i~0 < 1000000); {15743#false} is VALID [2020-07-18 06:40:12,463 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-18 06:40:12,463 INFO L280 TraceCheckUtils]: 124: Hoare triple {15743#false} ~cond := #in~cond; {15743#false} is VALID [2020-07-18 06:40:12,464 INFO L280 TraceCheckUtils]: 125: Hoare triple {15743#false} assume 0 == ~cond; {15743#false} is VALID [2020-07-18 06:40:12,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {15743#false} assume !false; {15743#false} is VALID [2020-07-18 06:40:12,478 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-18 06:40:12,478 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [481089034] [2020-07-18 06:40:12,478 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:12,478 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-18 06:40:12,478 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437028920] [2020-07-18 06:40:12,479 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 127 [2020-07-18 06:40:12,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:12,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-18 06:40:12,636 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-18 06:40:12,636 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-18 06:40:12,636 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:12,637 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-18 06:40:12,637 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=960, Invalid=2700, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 06:40:12,638 INFO L87 Difference]: Start difference. First operand 128 states and 128 transitions. Second operand 61 states. [2020-07-18 06:40:16,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:16,243 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2020-07-18 06:40:16,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-18 06:40:16,243 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 127 [2020-07-18 06:40:16,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:16,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:40:16,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 139 transitions. [2020-07-18 06:40:16,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:40:16,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 139 transitions. [2020-07-18 06:40:16,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 139 transitions. [2020-07-18 06:40:16,432 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-18 06:40:16,435 INFO L225 Difference]: With dead ends: 139 [2020-07-18 06:40:16,435 INFO L226 Difference]: Without dead ends: 134 [2020-07-18 06:40:16,436 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2465 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=4498, Invalid=9544, Unknown=0, NotChecked=0, Total=14042 [2020-07-18 06:40:16,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2020-07-18 06:40:16,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 132. [2020-07-18 06:40:16,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:16,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 132 states. [2020-07-18 06:40:16,554 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 132 states. [2020-07-18 06:40:16,554 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 132 states. [2020-07-18 06:40:16,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:16,558 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2020-07-18 06:40:16,558 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2020-07-18 06:40:16,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:16,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:16,559 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 134 states. [2020-07-18 06:40:16,559 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 134 states. [2020-07-18 06:40:16,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:16,561 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2020-07-18 06:40:16,561 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2020-07-18 06:40:16,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:16,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:16,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:16,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:16,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-18 06:40:16,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 132 transitions. [2020-07-18 06:40:16,564 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 132 transitions. Word has length 127 [2020-07-18 06:40:16,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:16,564 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 132 transitions. [2020-07-18 06:40:16,564 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-18 06:40:16,564 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 132 transitions. [2020-07-18 06:40:16,733 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-18 06:40:16,733 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2020-07-18 06:40:16,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2020-07-18 06:40:16,735 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:16,735 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:16,735 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 06:40:16,736 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:16,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:16,736 INFO L82 PathProgramCache]: Analyzing trace with hash 378122550, now seen corresponding path program 30 times [2020-07-18 06:40:16,736 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:16,736 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1594908373] [2020-07-18 06:40:16,737 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:16,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:18,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:18,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {16733#true} assume true; {16733#true} is VALID [2020-07-18 06:40:18,850 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16733#true} {16733#true} #45#return; {16733#true} is VALID [2020-07-18 06:40:18,850 INFO L263 TraceCheckUtils]: 0: Hoare triple {16733#true} call ULTIMATE.init(); {16733#true} is VALID [2020-07-18 06:40:18,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {16733#true} assume true; {16733#true} is VALID [2020-07-18 06:40:18,851 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16733#true} {16733#true} #45#return; {16733#true} is VALID [2020-07-18 06:40:18,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {16733#true} call #t~ret1 := main(); {16733#true} is VALID [2020-07-18 06:40:18,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {16733#true} havoc ~i~0; {16733#true} is VALID [2020-07-18 06:40:18,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {16733#true} ~i~0 := 0; {16737#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:18,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {16737#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16737#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:18,853 INFO L280 TraceCheckUtils]: 7: Hoare triple {16737#(<= main_~i~0 0)} #t~post0 := ~i~0; {16738#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:18,853 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-18 06:40:18,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {16739#(<= main_~i~0 1)} havoc #t~post0; {16739#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:18,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {16739#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {16739#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:18,855 INFO L280 TraceCheckUtils]: 11: Hoare triple {16739#(<= main_~i~0 1)} #t~post0 := ~i~0; {16740#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:18,856 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-18 06:40:18,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {16741#(<= main_~i~0 2)} havoc #t~post0; {16741#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:18,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {16741#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16741#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:18,857 INFO L280 TraceCheckUtils]: 15: Hoare triple {16741#(<= main_~i~0 2)} #t~post0 := ~i~0; {16742#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:18,858 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-18 06:40:18,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {16743#(<= main_~i~0 3)} havoc #t~post0; {16743#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:18,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {16743#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {16743#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:18,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {16743#(<= main_~i~0 3)} #t~post0 := ~i~0; {16744#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:18,860 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-18 06:40:18,861 INFO L280 TraceCheckUtils]: 21: Hoare triple {16745#(<= main_~i~0 4)} havoc #t~post0; {16745#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:18,861 INFO L280 TraceCheckUtils]: 22: Hoare triple {16745#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16745#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:18,862 INFO L280 TraceCheckUtils]: 23: Hoare triple {16745#(<= main_~i~0 4)} #t~post0 := ~i~0; {16746#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:18,862 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-18 06:40:18,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {16747#(<= main_~i~0 5)} havoc #t~post0; {16747#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:18,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {16747#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {16747#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:18,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {16747#(<= main_~i~0 5)} #t~post0 := ~i~0; {16748#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:18,864 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-18 06:40:18,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {16749#(<= main_~i~0 6)} havoc #t~post0; {16749#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:18,865 INFO L280 TraceCheckUtils]: 30: Hoare triple {16749#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16749#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:18,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {16749#(<= main_~i~0 6)} #t~post0 := ~i~0; {16750#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:18,866 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-18 06:40:18,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {16751#(<= main_~i~0 7)} havoc #t~post0; {16751#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:18,867 INFO L280 TraceCheckUtils]: 34: Hoare triple {16751#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {16751#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:18,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {16751#(<= main_~i~0 7)} #t~post0 := ~i~0; {16752#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:18,868 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-18 06:40:18,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {16753#(<= main_~i~0 8)} havoc #t~post0; {16753#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:18,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {16753#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16753#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:18,869 INFO L280 TraceCheckUtils]: 39: Hoare triple {16753#(<= main_~i~0 8)} #t~post0 := ~i~0; {16754#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:18,869 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-18 06:40:18,870 INFO L280 TraceCheckUtils]: 41: Hoare triple {16755#(<= main_~i~0 9)} havoc #t~post0; {16755#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:18,870 INFO L280 TraceCheckUtils]: 42: Hoare triple {16755#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {16755#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:18,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {16755#(<= main_~i~0 9)} #t~post0 := ~i~0; {16756#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:18,871 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-18 06:40:18,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {16757#(<= main_~i~0 10)} havoc #t~post0; {16757#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:18,872 INFO L280 TraceCheckUtils]: 46: Hoare triple {16757#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16757#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:18,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {16757#(<= main_~i~0 10)} #t~post0 := ~i~0; {16758#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:18,873 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-18 06:40:18,873 INFO L280 TraceCheckUtils]: 49: Hoare triple {16759#(<= main_~i~0 11)} havoc #t~post0; {16759#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:18,874 INFO L280 TraceCheckUtils]: 50: Hoare triple {16759#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {16759#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:18,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {16759#(<= main_~i~0 11)} #t~post0 := ~i~0; {16760#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:18,875 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-18 06:40:18,875 INFO L280 TraceCheckUtils]: 53: Hoare triple {16761#(<= main_~i~0 12)} havoc #t~post0; {16761#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:18,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {16761#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16761#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:18,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {16761#(<= main_~i~0 12)} #t~post0 := ~i~0; {16762#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:18,877 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-18 06:40:18,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {16763#(<= main_~i~0 13)} havoc #t~post0; {16763#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:18,878 INFO L280 TraceCheckUtils]: 58: Hoare triple {16763#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {16763#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:18,878 INFO L280 TraceCheckUtils]: 59: Hoare triple {16763#(<= main_~i~0 13)} #t~post0 := ~i~0; {16764#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:18,879 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-18 06:40:18,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {16765#(<= main_~i~0 14)} havoc #t~post0; {16765#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:18,879 INFO L280 TraceCheckUtils]: 62: Hoare triple {16765#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16765#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:18,880 INFO L280 TraceCheckUtils]: 63: Hoare triple {16765#(<= main_~i~0 14)} #t~post0 := ~i~0; {16766#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:18,880 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-18 06:40:18,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {16767#(<= main_~i~0 15)} havoc #t~post0; {16767#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:18,881 INFO L280 TraceCheckUtils]: 66: Hoare triple {16767#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {16767#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:18,882 INFO L280 TraceCheckUtils]: 67: Hoare triple {16767#(<= main_~i~0 15)} #t~post0 := ~i~0; {16768#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:18,882 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-18 06:40:18,882 INFO L280 TraceCheckUtils]: 69: Hoare triple {16769#(<= main_~i~0 16)} havoc #t~post0; {16769#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:18,883 INFO L280 TraceCheckUtils]: 70: Hoare triple {16769#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16769#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:18,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {16769#(<= main_~i~0 16)} #t~post0 := ~i~0; {16770#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:18,884 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-18 06:40:18,884 INFO L280 TraceCheckUtils]: 73: Hoare triple {16771#(<= main_~i~0 17)} havoc #t~post0; {16771#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:18,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {16771#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {16771#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:18,885 INFO L280 TraceCheckUtils]: 75: Hoare triple {16771#(<= main_~i~0 17)} #t~post0 := ~i~0; {16772#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:18,886 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-18 06:40:18,886 INFO L280 TraceCheckUtils]: 77: Hoare triple {16773#(<= main_~i~0 18)} havoc #t~post0; {16773#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:18,886 INFO L280 TraceCheckUtils]: 78: Hoare triple {16773#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16773#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:18,887 INFO L280 TraceCheckUtils]: 79: Hoare triple {16773#(<= main_~i~0 18)} #t~post0 := ~i~0; {16774#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:18,887 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-18 06:40:18,888 INFO L280 TraceCheckUtils]: 81: Hoare triple {16775#(<= main_~i~0 19)} havoc #t~post0; {16775#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:18,888 INFO L280 TraceCheckUtils]: 82: Hoare triple {16775#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {16775#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:18,889 INFO L280 TraceCheckUtils]: 83: Hoare triple {16775#(<= main_~i~0 19)} #t~post0 := ~i~0; {16776#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:18,889 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-18 06:40:18,890 INFO L280 TraceCheckUtils]: 85: Hoare triple {16777#(<= main_~i~0 20)} havoc #t~post0; {16777#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:18,890 INFO L280 TraceCheckUtils]: 86: Hoare triple {16777#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16777#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:18,890 INFO L280 TraceCheckUtils]: 87: Hoare triple {16777#(<= main_~i~0 20)} #t~post0 := ~i~0; {16778#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:18,891 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-18 06:40:18,891 INFO L280 TraceCheckUtils]: 89: Hoare triple {16779#(<= main_~i~0 21)} havoc #t~post0; {16779#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:18,892 INFO L280 TraceCheckUtils]: 90: Hoare triple {16779#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {16779#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:18,892 INFO L280 TraceCheckUtils]: 91: Hoare triple {16779#(<= main_~i~0 21)} #t~post0 := ~i~0; {16780#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:18,893 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-18 06:40:18,893 INFO L280 TraceCheckUtils]: 93: Hoare triple {16781#(<= main_~i~0 22)} havoc #t~post0; {16781#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:18,894 INFO L280 TraceCheckUtils]: 94: Hoare triple {16781#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16781#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:18,894 INFO L280 TraceCheckUtils]: 95: Hoare triple {16781#(<= main_~i~0 22)} #t~post0 := ~i~0; {16782#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:18,895 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-18 06:40:18,895 INFO L280 TraceCheckUtils]: 97: Hoare triple {16783#(<= main_~i~0 23)} havoc #t~post0; {16783#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:18,895 INFO L280 TraceCheckUtils]: 98: Hoare triple {16783#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {16783#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:18,896 INFO L280 TraceCheckUtils]: 99: Hoare triple {16783#(<= main_~i~0 23)} #t~post0 := ~i~0; {16784#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:18,896 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-18 06:40:18,897 INFO L280 TraceCheckUtils]: 101: Hoare triple {16785#(<= main_~i~0 24)} havoc #t~post0; {16785#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:18,897 INFO L280 TraceCheckUtils]: 102: Hoare triple {16785#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16785#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:18,898 INFO L280 TraceCheckUtils]: 103: Hoare triple {16785#(<= main_~i~0 24)} #t~post0 := ~i~0; {16786#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:18,898 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-18 06:40:18,899 INFO L280 TraceCheckUtils]: 105: Hoare triple {16787#(<= main_~i~0 25)} havoc #t~post0; {16787#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:18,899 INFO L280 TraceCheckUtils]: 106: Hoare triple {16787#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {16787#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:18,899 INFO L280 TraceCheckUtils]: 107: Hoare triple {16787#(<= main_~i~0 25)} #t~post0 := ~i~0; {16788#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:18,900 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-18 06:40:18,900 INFO L280 TraceCheckUtils]: 109: Hoare triple {16789#(<= main_~i~0 26)} havoc #t~post0; {16789#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:18,901 INFO L280 TraceCheckUtils]: 110: Hoare triple {16789#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16789#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:18,901 INFO L280 TraceCheckUtils]: 111: Hoare triple {16789#(<= main_~i~0 26)} #t~post0 := ~i~0; {16790#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:18,902 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-18 06:40:18,902 INFO L280 TraceCheckUtils]: 113: Hoare triple {16791#(<= main_~i~0 27)} havoc #t~post0; {16791#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:18,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {16791#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {16791#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:18,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {16791#(<= main_~i~0 27)} #t~post0 := ~i~0; {16792#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:18,904 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-18 06:40:18,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {16793#(<= main_~i~0 28)} havoc #t~post0; {16793#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:18,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {16793#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16793#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:18,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {16793#(<= main_~i~0 28)} #t~post0 := ~i~0; {16794#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:18,905 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-18 06:40:18,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {16795#(<= main_~i~0 29)} havoc #t~post0; {16795#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:18,906 INFO L280 TraceCheckUtils]: 122: Hoare triple {16795#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {16795#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:18,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {16795#(<= main_~i~0 29)} #t~post0 := ~i~0; {16796#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:18,908 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-18 06:40:18,908 INFO L280 TraceCheckUtils]: 125: Hoare triple {16797#(<= main_~i~0 30)} havoc #t~post0; {16797#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:18,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {16797#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {16734#false} is VALID [2020-07-18 06:40:18,909 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-18 06:40:18,909 INFO L280 TraceCheckUtils]: 128: Hoare triple {16734#false} ~cond := #in~cond; {16734#false} is VALID [2020-07-18 06:40:18,909 INFO L280 TraceCheckUtils]: 129: Hoare triple {16734#false} assume 0 == ~cond; {16734#false} is VALID [2020-07-18 06:40:18,909 INFO L280 TraceCheckUtils]: 130: Hoare triple {16734#false} assume !false; {16734#false} is VALID [2020-07-18 06:40:18,924 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-18 06:40:18,924 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1594908373] [2020-07-18 06:40:18,924 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:18,924 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-18 06:40:18,924 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558344667] [2020-07-18 06:40:18,925 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 131 [2020-07-18 06:40:18,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:18,925 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-18 06:40:19,085 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-18 06:40:19,085 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-18 06:40:19,086 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:19,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-18 06:40:19,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1023, Invalid=2883, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:40:19,087 INFO L87 Difference]: Start difference. First operand 132 states and 132 transitions. Second operand 63 states. [2020-07-18 06:40:22,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:22,662 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2020-07-18 06:40:22,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-18 06:40:22,662 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 131 [2020-07-18 06:40:22,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:22,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:40:22,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 143 transitions. [2020-07-18 06:40:22,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:40:22,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 143 transitions. [2020-07-18 06:40:22,665 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 143 transitions. [2020-07-18 06:40:22,846 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-18 06:40:22,848 INFO L225 Difference]: With dead ends: 143 [2020-07-18 06:40:22,849 INFO L226 Difference]: Without dead ends: 138 [2020-07-18 06:40:22,850 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2640 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=4803, Invalid=10203, Unknown=0, NotChecked=0, Total=15006 [2020-07-18 06:40:22,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2020-07-18 06:40:22,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 136. [2020-07-18 06:40:22,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:22,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 136 states. [2020-07-18 06:40:22,984 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 136 states. [2020-07-18 06:40:22,984 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 136 states. [2020-07-18 06:40:22,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:22,986 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2020-07-18 06:40:22,986 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2020-07-18 06:40:22,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:22,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:22,987 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 138 states. [2020-07-18 06:40:22,987 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 138 states. [2020-07-18 06:40:22,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:22,990 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2020-07-18 06:40:22,990 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2020-07-18 06:40:22,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:22,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:22,990 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:22,990 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:22,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2020-07-18 06:40:22,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 136 transitions. [2020-07-18 06:40:22,992 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 136 transitions. Word has length 131 [2020-07-18 06:40:22,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:22,993 INFO L479 AbstractCegarLoop]: Abstraction has 136 states and 136 transitions. [2020-07-18 06:40:22,993 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-18 06:40:22,993 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 136 states and 136 transitions. [2020-07-18 06:40:23,170 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-18 06:40:23,171 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2020-07-18 06:40:23,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2020-07-18 06:40:23,172 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:23,172 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:23,172 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 06:40:23,172 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:23,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:23,173 INFO L82 PathProgramCache]: Analyzing trace with hash 495266355, now seen corresponding path program 31 times [2020-07-18 06:40:23,173 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:23,173 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [82319818] [2020-07-18 06:40:23,173 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:23,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:25,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {17754#true} assume true; {17754#true} is VALID [2020-07-18 06:40:25,351 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17754#true} {17754#true} #45#return; {17754#true} is VALID [2020-07-18 06:40:25,351 INFO L263 TraceCheckUtils]: 0: Hoare triple {17754#true} call ULTIMATE.init(); {17754#true} is VALID [2020-07-18 06:40:25,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {17754#true} assume true; {17754#true} is VALID [2020-07-18 06:40:25,352 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17754#true} {17754#true} #45#return; {17754#true} is VALID [2020-07-18 06:40:25,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {17754#true} call #t~ret1 := main(); {17754#true} is VALID [2020-07-18 06:40:25,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {17754#true} havoc ~i~0; {17754#true} is VALID [2020-07-18 06:40:25,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {17754#true} ~i~0 := 0; {17758#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {17758#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17758#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:25,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {17758#(<= main_~i~0 0)} #t~post0 := ~i~0; {17759#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:25,355 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-18 06:40:25,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {17760#(<= main_~i~0 1)} havoc #t~post0; {17760#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {17760#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {17760#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:25,358 INFO L280 TraceCheckUtils]: 11: Hoare triple {17760#(<= main_~i~0 1)} #t~post0 := ~i~0; {17761#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:25,358 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-18 06:40:25,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {17762#(<= main_~i~0 2)} havoc #t~post0; {17762#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {17762#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17762#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:25,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {17762#(<= main_~i~0 2)} #t~post0 := ~i~0; {17763#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:25,361 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-18 06:40:25,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {17764#(<= main_~i~0 3)} havoc #t~post0; {17764#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {17764#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {17764#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:25,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {17764#(<= main_~i~0 3)} #t~post0 := ~i~0; {17765#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:25,364 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-18 06:40:25,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {17766#(<= main_~i~0 4)} havoc #t~post0; {17766#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {17766#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17766#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:25,366 INFO L280 TraceCheckUtils]: 23: Hoare triple {17766#(<= main_~i~0 4)} #t~post0 := ~i~0; {17767#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:25,367 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-18 06:40:25,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {17768#(<= main_~i~0 5)} havoc #t~post0; {17768#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {17768#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {17768#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:25,369 INFO L280 TraceCheckUtils]: 27: Hoare triple {17768#(<= main_~i~0 5)} #t~post0 := ~i~0; {17769#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:25,370 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-18 06:40:25,371 INFO L280 TraceCheckUtils]: 29: Hoare triple {17770#(<= main_~i~0 6)} havoc #t~post0; {17770#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,371 INFO L280 TraceCheckUtils]: 30: Hoare triple {17770#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17770#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:25,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {17770#(<= main_~i~0 6)} #t~post0 := ~i~0; {17771#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:25,373 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-18 06:40:25,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {17772#(<= main_~i~0 7)} havoc #t~post0; {17772#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,375 INFO L280 TraceCheckUtils]: 34: Hoare triple {17772#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {17772#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:25,375 INFO L280 TraceCheckUtils]: 35: Hoare triple {17772#(<= main_~i~0 7)} #t~post0 := ~i~0; {17773#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:25,376 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-18 06:40:25,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {17774#(<= main_~i~0 8)} havoc #t~post0; {17774#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,377 INFO L280 TraceCheckUtils]: 38: Hoare triple {17774#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17774#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:25,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {17774#(<= main_~i~0 8)} #t~post0 := ~i~0; {17775#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:25,379 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-18 06:40:25,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {17776#(<= main_~i~0 9)} havoc #t~post0; {17776#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,380 INFO L280 TraceCheckUtils]: 42: Hoare triple {17776#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {17776#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:25,381 INFO L280 TraceCheckUtils]: 43: Hoare triple {17776#(<= main_~i~0 9)} #t~post0 := ~i~0; {17777#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:25,382 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-18 06:40:25,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {17778#(<= main_~i~0 10)} havoc #t~post0; {17778#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,383 INFO L280 TraceCheckUtils]: 46: Hoare triple {17778#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17778#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:25,384 INFO L280 TraceCheckUtils]: 47: Hoare triple {17778#(<= main_~i~0 10)} #t~post0 := ~i~0; {17779#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:25,385 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-18 06:40:25,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {17780#(<= main_~i~0 11)} havoc #t~post0; {17780#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,386 INFO L280 TraceCheckUtils]: 50: Hoare triple {17780#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {17780#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:25,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {17780#(<= main_~i~0 11)} #t~post0 := ~i~0; {17781#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:25,388 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-18 06:40:25,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {17782#(<= main_~i~0 12)} havoc #t~post0; {17782#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,389 INFO L280 TraceCheckUtils]: 54: Hoare triple {17782#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17782#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:25,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {17782#(<= main_~i~0 12)} #t~post0 := ~i~0; {17783#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:25,391 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-18 06:40:25,392 INFO L280 TraceCheckUtils]: 57: Hoare triple {17784#(<= main_~i~0 13)} havoc #t~post0; {17784#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,392 INFO L280 TraceCheckUtils]: 58: Hoare triple {17784#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {17784#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:25,393 INFO L280 TraceCheckUtils]: 59: Hoare triple {17784#(<= main_~i~0 13)} #t~post0 := ~i~0; {17785#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:25,394 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-18 06:40:25,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {17786#(<= main_~i~0 14)} havoc #t~post0; {17786#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,395 INFO L280 TraceCheckUtils]: 62: Hoare triple {17786#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17786#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:25,397 INFO L280 TraceCheckUtils]: 63: Hoare triple {17786#(<= main_~i~0 14)} #t~post0 := ~i~0; {17787#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:25,397 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-18 06:40:25,398 INFO L280 TraceCheckUtils]: 65: Hoare triple {17788#(<= main_~i~0 15)} havoc #t~post0; {17788#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,399 INFO L280 TraceCheckUtils]: 66: Hoare triple {17788#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {17788#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:25,400 INFO L280 TraceCheckUtils]: 67: Hoare triple {17788#(<= main_~i~0 15)} #t~post0 := ~i~0; {17789#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:25,401 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-18 06:40:25,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {17790#(<= main_~i~0 16)} havoc #t~post0; {17790#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,402 INFO L280 TraceCheckUtils]: 70: Hoare triple {17790#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17790#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:25,403 INFO L280 TraceCheckUtils]: 71: Hoare triple {17790#(<= main_~i~0 16)} #t~post0 := ~i~0; {17791#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:25,404 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-18 06:40:25,405 INFO L280 TraceCheckUtils]: 73: Hoare triple {17792#(<= main_~i~0 17)} havoc #t~post0; {17792#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {17792#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {17792#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:25,406 INFO L280 TraceCheckUtils]: 75: Hoare triple {17792#(<= main_~i~0 17)} #t~post0 := ~i~0; {17793#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:25,407 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-18 06:40:25,408 INFO L280 TraceCheckUtils]: 77: Hoare triple {17794#(<= main_~i~0 18)} havoc #t~post0; {17794#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,408 INFO L280 TraceCheckUtils]: 78: Hoare triple {17794#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17794#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:25,410 INFO L280 TraceCheckUtils]: 79: Hoare triple {17794#(<= main_~i~0 18)} #t~post0 := ~i~0; {17795#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:25,410 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-18 06:40:25,411 INFO L280 TraceCheckUtils]: 81: Hoare triple {17796#(<= main_~i~0 19)} havoc #t~post0; {17796#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,412 INFO L280 TraceCheckUtils]: 82: Hoare triple {17796#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {17796#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:25,412 INFO L280 TraceCheckUtils]: 83: Hoare triple {17796#(<= main_~i~0 19)} #t~post0 := ~i~0; {17797#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:25,413 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-18 06:40:25,414 INFO L280 TraceCheckUtils]: 85: Hoare triple {17798#(<= main_~i~0 20)} havoc #t~post0; {17798#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,415 INFO L280 TraceCheckUtils]: 86: Hoare triple {17798#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17798#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:25,416 INFO L280 TraceCheckUtils]: 87: Hoare triple {17798#(<= main_~i~0 20)} #t~post0 := ~i~0; {17799#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:25,416 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-18 06:40:25,417 INFO L280 TraceCheckUtils]: 89: Hoare triple {17800#(<= main_~i~0 21)} havoc #t~post0; {17800#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,418 INFO L280 TraceCheckUtils]: 90: Hoare triple {17800#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {17800#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:25,418 INFO L280 TraceCheckUtils]: 91: Hoare triple {17800#(<= main_~i~0 21)} #t~post0 := ~i~0; {17801#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:25,419 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-18 06:40:25,420 INFO L280 TraceCheckUtils]: 93: Hoare triple {17802#(<= main_~i~0 22)} havoc #t~post0; {17802#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:25,421 INFO L280 TraceCheckUtils]: 94: Hoare triple {17802#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17802#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:25,421 INFO L280 TraceCheckUtils]: 95: Hoare triple {17802#(<= main_~i~0 22)} #t~post0 := ~i~0; {17803#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:25,422 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-18 06:40:25,423 INFO L280 TraceCheckUtils]: 97: Hoare triple {17804#(<= main_~i~0 23)} havoc #t~post0; {17804#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:25,424 INFO L280 TraceCheckUtils]: 98: Hoare triple {17804#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {17804#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:25,424 INFO L280 TraceCheckUtils]: 99: Hoare triple {17804#(<= main_~i~0 23)} #t~post0 := ~i~0; {17805#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:25,425 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-18 06:40:25,426 INFO L280 TraceCheckUtils]: 101: Hoare triple {17806#(<= main_~i~0 24)} havoc #t~post0; {17806#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:25,427 INFO L280 TraceCheckUtils]: 102: Hoare triple {17806#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17806#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:25,427 INFO L280 TraceCheckUtils]: 103: Hoare triple {17806#(<= main_~i~0 24)} #t~post0 := ~i~0; {17807#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:25,428 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-18 06:40:25,429 INFO L280 TraceCheckUtils]: 105: Hoare triple {17808#(<= main_~i~0 25)} havoc #t~post0; {17808#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:25,430 INFO L280 TraceCheckUtils]: 106: Hoare triple {17808#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {17808#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:25,430 INFO L280 TraceCheckUtils]: 107: Hoare triple {17808#(<= main_~i~0 25)} #t~post0 := ~i~0; {17809#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:25,431 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-18 06:40:25,432 INFO L280 TraceCheckUtils]: 109: Hoare triple {17810#(<= main_~i~0 26)} havoc #t~post0; {17810#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:25,432 INFO L280 TraceCheckUtils]: 110: Hoare triple {17810#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17810#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:25,433 INFO L280 TraceCheckUtils]: 111: Hoare triple {17810#(<= main_~i~0 26)} #t~post0 := ~i~0; {17811#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:25,434 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-18 06:40:25,434 INFO L280 TraceCheckUtils]: 113: Hoare triple {17812#(<= main_~i~0 27)} havoc #t~post0; {17812#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:25,435 INFO L280 TraceCheckUtils]: 114: Hoare triple {17812#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {17812#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:25,436 INFO L280 TraceCheckUtils]: 115: Hoare triple {17812#(<= main_~i~0 27)} #t~post0 := ~i~0; {17813#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:25,437 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-18 06:40:25,437 INFO L280 TraceCheckUtils]: 117: Hoare triple {17814#(<= main_~i~0 28)} havoc #t~post0; {17814#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:25,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {17814#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17814#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:25,439 INFO L280 TraceCheckUtils]: 119: Hoare triple {17814#(<= main_~i~0 28)} #t~post0 := ~i~0; {17815#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:25,439 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-18 06:40:25,440 INFO L280 TraceCheckUtils]: 121: Hoare triple {17816#(<= main_~i~0 29)} havoc #t~post0; {17816#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:25,440 INFO L280 TraceCheckUtils]: 122: Hoare triple {17816#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {17816#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:25,441 INFO L280 TraceCheckUtils]: 123: Hoare triple {17816#(<= main_~i~0 29)} #t~post0 := ~i~0; {17817#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:25,442 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-18 06:40:25,442 INFO L280 TraceCheckUtils]: 125: Hoare triple {17818#(<= main_~i~0 30)} havoc #t~post0; {17818#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:25,443 INFO L280 TraceCheckUtils]: 126: Hoare triple {17818#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17818#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:25,443 INFO L280 TraceCheckUtils]: 127: Hoare triple {17818#(<= main_~i~0 30)} #t~post0 := ~i~0; {17819#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:40:25,444 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-18 06:40:25,445 INFO L280 TraceCheckUtils]: 129: Hoare triple {17820#(<= main_~i~0 31)} havoc #t~post0; {17820#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:25,446 INFO L280 TraceCheckUtils]: 130: Hoare triple {17820#(<= main_~i~0 31)} assume !(~i~0 < 1000000); {17755#false} is VALID [2020-07-18 06:40:25,446 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-18 06:40:25,446 INFO L280 TraceCheckUtils]: 132: Hoare triple {17755#false} ~cond := #in~cond; {17755#false} is VALID [2020-07-18 06:40:25,447 INFO L280 TraceCheckUtils]: 133: Hoare triple {17755#false} assume 0 == ~cond; {17755#false} is VALID [2020-07-18 06:40:25,447 INFO L280 TraceCheckUtils]: 134: Hoare triple {17755#false} assume !false; {17755#false} is VALID [2020-07-18 06:40:25,467 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-18 06:40:25,467 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [82319818] [2020-07-18 06:40:25,468 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:25,469 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-18 06:40:25,469 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556040717] [2020-07-18 06:40:25,469 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 135 [2020-07-18 06:40:25,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:25,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-18 06:40:25,626 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-18 06:40:25,626 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-18 06:40:25,626 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:25,627 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-18 06:40:25,627 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1088, Invalid=3072, Unknown=0, NotChecked=0, Total=4160 [2020-07-18 06:40:25,628 INFO L87 Difference]: Start difference. First operand 136 states and 136 transitions. Second operand 65 states. [2020-07-18 06:40:29,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:29,549 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2020-07-18 06:40:29,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-18 06:40:29,550 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 135 [2020-07-18 06:40:29,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:29,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:40:29,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 147 transitions. [2020-07-18 06:40:29,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:40:29,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 147 transitions. [2020-07-18 06:40:29,554 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 147 transitions. [2020-07-18 06:40:29,804 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-18 06:40:29,808 INFO L225 Difference]: With dead ends: 147 [2020-07-18 06:40:29,808 INFO L226 Difference]: Without dead ends: 142 [2020-07-18 06:40:29,811 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2821 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=5118, Invalid=10884, Unknown=0, NotChecked=0, Total=16002 [2020-07-18 06:40:29,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-18 06:40:30,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 140. [2020-07-18 06:40:30,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:30,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 140 states. [2020-07-18 06:40:30,027 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 140 states. [2020-07-18 06:40:30,027 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 140 states. [2020-07-18 06:40:30,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:30,032 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2020-07-18 06:40:30,032 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2020-07-18 06:40:30,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:30,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:30,033 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 142 states. [2020-07-18 06:40:30,033 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 142 states. [2020-07-18 06:40:30,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:30,037 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2020-07-18 06:40:30,037 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2020-07-18 06:40:30,038 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:30,038 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:30,038 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:30,038 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:30,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2020-07-18 06:40:30,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 140 transitions. [2020-07-18 06:40:30,043 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 140 transitions. Word has length 135 [2020-07-18 06:40:30,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:30,044 INFO L479 AbstractCegarLoop]: Abstraction has 140 states and 140 transitions. [2020-07-18 06:40:30,044 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-18 06:40:30,044 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 140 states and 140 transitions. [2020-07-18 06:40:30,231 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-18 06:40:30,231 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2020-07-18 06:40:30,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-18 06:40:30,232 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:30,232 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:30,233 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-18 06:40:30,233 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:30,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:30,233 INFO L82 PathProgramCache]: Analyzing trace with hash -672015184, now seen corresponding path program 32 times [2020-07-18 06:40:30,233 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:30,234 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [655090882] [2020-07-18 06:40:30,234 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:30,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:32,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:32,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {18805#true} assume true; {18805#true} is VALID [2020-07-18 06:40:32,686 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {18805#true} {18805#true} #45#return; {18805#true} is VALID [2020-07-18 06:40:32,687 INFO L263 TraceCheckUtils]: 0: Hoare triple {18805#true} call ULTIMATE.init(); {18805#true} is VALID [2020-07-18 06:40:32,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {18805#true} assume true; {18805#true} is VALID [2020-07-18 06:40:32,687 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {18805#true} {18805#true} #45#return; {18805#true} is VALID [2020-07-18 06:40:32,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {18805#true} call #t~ret1 := main(); {18805#true} is VALID [2020-07-18 06:40:32,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {18805#true} havoc ~i~0; {18805#true} is VALID [2020-07-18 06:40:32,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {18805#true} ~i~0 := 0; {18809#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:32,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {18809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18809#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:32,689 INFO L280 TraceCheckUtils]: 7: Hoare triple {18809#(<= main_~i~0 0)} #t~post0 := ~i~0; {18810#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:32,690 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-18 06:40:32,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {18811#(<= main_~i~0 1)} havoc #t~post0; {18811#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:32,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {18811#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {18811#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:32,691 INFO L280 TraceCheckUtils]: 11: Hoare triple {18811#(<= main_~i~0 1)} #t~post0 := ~i~0; {18812#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:32,692 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-18 06:40:32,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {18813#(<= main_~i~0 2)} havoc #t~post0; {18813#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:32,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {18813#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18813#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:32,694 INFO L280 TraceCheckUtils]: 15: Hoare triple {18813#(<= main_~i~0 2)} #t~post0 := ~i~0; {18814#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:32,695 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-18 06:40:32,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {18815#(<= main_~i~0 3)} havoc #t~post0; {18815#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:32,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {18815#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {18815#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:32,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {18815#(<= main_~i~0 3)} #t~post0 := ~i~0; {18816#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:32,697 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-18 06:40:32,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {18817#(<= main_~i~0 4)} havoc #t~post0; {18817#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:32,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {18817#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18817#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:32,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {18817#(<= main_~i~0 4)} #t~post0 := ~i~0; {18818#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:32,699 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-18 06:40:32,699 INFO L280 TraceCheckUtils]: 25: Hoare triple {18819#(<= main_~i~0 5)} havoc #t~post0; {18819#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:32,700 INFO L280 TraceCheckUtils]: 26: Hoare triple {18819#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {18819#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:32,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {18819#(<= main_~i~0 5)} #t~post0 := ~i~0; {18820#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:32,701 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-18 06:40:32,701 INFO L280 TraceCheckUtils]: 29: Hoare triple {18821#(<= main_~i~0 6)} havoc #t~post0; {18821#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:32,702 INFO L280 TraceCheckUtils]: 30: Hoare triple {18821#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18821#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:32,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {18821#(<= main_~i~0 6)} #t~post0 := ~i~0; {18822#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:32,703 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-18 06:40:32,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {18823#(<= main_~i~0 7)} havoc #t~post0; {18823#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:32,704 INFO L280 TraceCheckUtils]: 34: Hoare triple {18823#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {18823#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:32,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {18823#(<= main_~i~0 7)} #t~post0 := ~i~0; {18824#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:32,705 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-18 06:40:32,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {18825#(<= main_~i~0 8)} havoc #t~post0; {18825#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:32,706 INFO L280 TraceCheckUtils]: 38: Hoare triple {18825#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18825#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:32,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {18825#(<= main_~i~0 8)} #t~post0 := ~i~0; {18826#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:32,707 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-18 06:40:32,707 INFO L280 TraceCheckUtils]: 41: Hoare triple {18827#(<= main_~i~0 9)} havoc #t~post0; {18827#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:32,708 INFO L280 TraceCheckUtils]: 42: Hoare triple {18827#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {18827#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:32,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {18827#(<= main_~i~0 9)} #t~post0 := ~i~0; {18828#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:32,709 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-18 06:40:32,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {18829#(<= main_~i~0 10)} havoc #t~post0; {18829#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:32,710 INFO L280 TraceCheckUtils]: 46: Hoare triple {18829#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18829#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:32,710 INFO L280 TraceCheckUtils]: 47: Hoare triple {18829#(<= main_~i~0 10)} #t~post0 := ~i~0; {18830#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:32,711 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-18 06:40:32,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {18831#(<= main_~i~0 11)} havoc #t~post0; {18831#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:32,712 INFO L280 TraceCheckUtils]: 50: Hoare triple {18831#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {18831#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:32,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {18831#(<= main_~i~0 11)} #t~post0 := ~i~0; {18832#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:32,713 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-18 06:40:32,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {18833#(<= main_~i~0 12)} havoc #t~post0; {18833#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:32,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {18833#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18833#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:32,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {18833#(<= main_~i~0 12)} #t~post0 := ~i~0; {18834#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:32,715 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-18 06:40:32,715 INFO L280 TraceCheckUtils]: 57: Hoare triple {18835#(<= main_~i~0 13)} havoc #t~post0; {18835#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:32,716 INFO L280 TraceCheckUtils]: 58: Hoare triple {18835#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {18835#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:32,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {18835#(<= main_~i~0 13)} #t~post0 := ~i~0; {18836#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:32,717 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-18 06:40:32,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {18837#(<= main_~i~0 14)} havoc #t~post0; {18837#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:32,718 INFO L280 TraceCheckUtils]: 62: Hoare triple {18837#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18837#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:32,719 INFO L280 TraceCheckUtils]: 63: Hoare triple {18837#(<= main_~i~0 14)} #t~post0 := ~i~0; {18838#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:32,719 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-18 06:40:32,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {18839#(<= main_~i~0 15)} havoc #t~post0; {18839#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:32,720 INFO L280 TraceCheckUtils]: 66: Hoare triple {18839#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {18839#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:32,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {18839#(<= main_~i~0 15)} #t~post0 := ~i~0; {18840#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:32,722 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-18 06:40:32,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {18841#(<= main_~i~0 16)} havoc #t~post0; {18841#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:32,723 INFO L280 TraceCheckUtils]: 70: Hoare triple {18841#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18841#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:32,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {18841#(<= main_~i~0 16)} #t~post0 := ~i~0; {18842#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:32,724 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-18 06:40:32,724 INFO L280 TraceCheckUtils]: 73: Hoare triple {18843#(<= main_~i~0 17)} havoc #t~post0; {18843#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:32,725 INFO L280 TraceCheckUtils]: 74: Hoare triple {18843#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {18843#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:32,725 INFO L280 TraceCheckUtils]: 75: Hoare triple {18843#(<= main_~i~0 17)} #t~post0 := ~i~0; {18844#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:32,726 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-18 06:40:32,726 INFO L280 TraceCheckUtils]: 77: Hoare triple {18845#(<= main_~i~0 18)} havoc #t~post0; {18845#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:32,726 INFO L280 TraceCheckUtils]: 78: Hoare triple {18845#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18845#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:32,727 INFO L280 TraceCheckUtils]: 79: Hoare triple {18845#(<= main_~i~0 18)} #t~post0 := ~i~0; {18846#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:32,728 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-18 06:40:32,728 INFO L280 TraceCheckUtils]: 81: Hoare triple {18847#(<= main_~i~0 19)} havoc #t~post0; {18847#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:32,728 INFO L280 TraceCheckUtils]: 82: Hoare triple {18847#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {18847#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:32,729 INFO L280 TraceCheckUtils]: 83: Hoare triple {18847#(<= main_~i~0 19)} #t~post0 := ~i~0; {18848#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:32,730 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-18 06:40:32,730 INFO L280 TraceCheckUtils]: 85: Hoare triple {18849#(<= main_~i~0 20)} havoc #t~post0; {18849#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:32,730 INFO L280 TraceCheckUtils]: 86: Hoare triple {18849#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18849#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:32,731 INFO L280 TraceCheckUtils]: 87: Hoare triple {18849#(<= main_~i~0 20)} #t~post0 := ~i~0; {18850#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:32,732 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-18 06:40:32,732 INFO L280 TraceCheckUtils]: 89: Hoare triple {18851#(<= main_~i~0 21)} havoc #t~post0; {18851#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:32,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {18851#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {18851#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:32,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {18851#(<= main_~i~0 21)} #t~post0 := ~i~0; {18852#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:32,734 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-18 06:40:32,734 INFO L280 TraceCheckUtils]: 93: Hoare triple {18853#(<= main_~i~0 22)} havoc #t~post0; {18853#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:32,735 INFO L280 TraceCheckUtils]: 94: Hoare triple {18853#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18853#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:32,735 INFO L280 TraceCheckUtils]: 95: Hoare triple {18853#(<= main_~i~0 22)} #t~post0 := ~i~0; {18854#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:32,736 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-18 06:40:32,736 INFO L280 TraceCheckUtils]: 97: Hoare triple {18855#(<= main_~i~0 23)} havoc #t~post0; {18855#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:32,737 INFO L280 TraceCheckUtils]: 98: Hoare triple {18855#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {18855#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:32,742 INFO L280 TraceCheckUtils]: 99: Hoare triple {18855#(<= main_~i~0 23)} #t~post0 := ~i~0; {18856#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:32,743 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-18 06:40:32,744 INFO L280 TraceCheckUtils]: 101: Hoare triple {18857#(<= main_~i~0 24)} havoc #t~post0; {18857#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:32,744 INFO L280 TraceCheckUtils]: 102: Hoare triple {18857#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18857#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:32,745 INFO L280 TraceCheckUtils]: 103: Hoare triple {18857#(<= main_~i~0 24)} #t~post0 := ~i~0; {18858#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:32,746 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-18 06:40:32,747 INFO L280 TraceCheckUtils]: 105: Hoare triple {18859#(<= main_~i~0 25)} havoc #t~post0; {18859#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:32,747 INFO L280 TraceCheckUtils]: 106: Hoare triple {18859#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {18859#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:32,747 INFO L280 TraceCheckUtils]: 107: Hoare triple {18859#(<= main_~i~0 25)} #t~post0 := ~i~0; {18860#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:32,748 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-18 06:40:32,749 INFO L280 TraceCheckUtils]: 109: Hoare triple {18861#(<= main_~i~0 26)} havoc #t~post0; {18861#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:32,750 INFO L280 TraceCheckUtils]: 110: Hoare triple {18861#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18861#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:32,750 INFO L280 TraceCheckUtils]: 111: Hoare triple {18861#(<= main_~i~0 26)} #t~post0 := ~i~0; {18862#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:32,751 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-18 06:40:32,751 INFO L280 TraceCheckUtils]: 113: Hoare triple {18863#(<= main_~i~0 27)} havoc #t~post0; {18863#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:32,752 INFO L280 TraceCheckUtils]: 114: Hoare triple {18863#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {18863#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:32,752 INFO L280 TraceCheckUtils]: 115: Hoare triple {18863#(<= main_~i~0 27)} #t~post0 := ~i~0; {18864#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:32,754 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-18 06:40:32,754 INFO L280 TraceCheckUtils]: 117: Hoare triple {18865#(<= main_~i~0 28)} havoc #t~post0; {18865#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:32,755 INFO L280 TraceCheckUtils]: 118: Hoare triple {18865#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18865#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:32,756 INFO L280 TraceCheckUtils]: 119: Hoare triple {18865#(<= main_~i~0 28)} #t~post0 := ~i~0; {18866#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:32,756 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-18 06:40:32,757 INFO L280 TraceCheckUtils]: 121: Hoare triple {18867#(<= main_~i~0 29)} havoc #t~post0; {18867#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:32,757 INFO L280 TraceCheckUtils]: 122: Hoare triple {18867#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {18867#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:32,758 INFO L280 TraceCheckUtils]: 123: Hoare triple {18867#(<= main_~i~0 29)} #t~post0 := ~i~0; {18868#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:32,758 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-18 06:40:32,759 INFO L280 TraceCheckUtils]: 125: Hoare triple {18869#(<= main_~i~0 30)} havoc #t~post0; {18869#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:32,759 INFO L280 TraceCheckUtils]: 126: Hoare triple {18869#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18869#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:32,760 INFO L280 TraceCheckUtils]: 127: Hoare triple {18869#(<= main_~i~0 30)} #t~post0 := ~i~0; {18870#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:40:32,760 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-18 06:40:32,761 INFO L280 TraceCheckUtils]: 129: Hoare triple {18871#(<= main_~i~0 31)} havoc #t~post0; {18871#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:32,761 INFO L280 TraceCheckUtils]: 130: Hoare triple {18871#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {18871#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:32,762 INFO L280 TraceCheckUtils]: 131: Hoare triple {18871#(<= main_~i~0 31)} #t~post0 := ~i~0; {18872#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:40:32,763 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-18 06:40:32,764 INFO L280 TraceCheckUtils]: 133: Hoare triple {18873#(<= main_~i~0 32)} havoc #t~post0; {18873#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:32,766 INFO L280 TraceCheckUtils]: 134: Hoare triple {18873#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {18806#false} is VALID [2020-07-18 06:40:32,766 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-18 06:40:32,766 INFO L280 TraceCheckUtils]: 136: Hoare triple {18806#false} ~cond := #in~cond; {18806#false} is VALID [2020-07-18 06:40:32,766 INFO L280 TraceCheckUtils]: 137: Hoare triple {18806#false} assume 0 == ~cond; {18806#false} is VALID [2020-07-18 06:40:32,766 INFO L280 TraceCheckUtils]: 138: Hoare triple {18806#false} assume !false; {18806#false} is VALID [2020-07-18 06:40:32,783 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-18 06:40:32,784 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [655090882] [2020-07-18 06:40:32,784 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:32,784 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-18 06:40:32,784 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561521113] [2020-07-18 06:40:32,784 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 139 [2020-07-18 06:40:32,785 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:32,785 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-18 06:40:32,975 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-18 06:40:32,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-18 06:40:32,976 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:32,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-18 06:40:32,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1155, Invalid=3267, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 06:40:32,977 INFO L87 Difference]: Start difference. First operand 140 states and 140 transitions. Second operand 67 states. [2020-07-18 06:40:37,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:37,194 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2020-07-18 06:40:37,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-18 06:40:37,194 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 139 [2020-07-18 06:40:37,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:37,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:40:37,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 151 transitions. [2020-07-18 06:40:37,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:40:37,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 151 transitions. [2020-07-18 06:40:37,198 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 151 transitions. [2020-07-18 06:40:37,391 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-18 06:40:37,394 INFO L225 Difference]: With dead ends: 151 [2020-07-18 06:40:37,394 INFO L226 Difference]: Without dead ends: 146 [2020-07-18 06:40:37,395 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3008 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=5443, Invalid=11587, Unknown=0, NotChecked=0, Total=17030 [2020-07-18 06:40:37,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2020-07-18 06:40:37,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 144. [2020-07-18 06:40:37,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:37,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 144 states. [2020-07-18 06:40:37,559 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 144 states. [2020-07-18 06:40:37,559 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 144 states. [2020-07-18 06:40:37,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:37,561 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2020-07-18 06:40:37,561 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2020-07-18 06:40:37,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:37,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:37,562 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 146 states. [2020-07-18 06:40:37,562 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 146 states. [2020-07-18 06:40:37,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:37,565 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2020-07-18 06:40:37,565 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2020-07-18 06:40:37,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:37,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:37,566 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:37,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:37,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-18 06:40:37,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 144 transitions. [2020-07-18 06:40:37,569 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 144 transitions. Word has length 139 [2020-07-18 06:40:37,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:37,570 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 144 transitions. [2020-07-18 06:40:37,570 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-18 06:40:37,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 144 transitions. [2020-07-18 06:40:37,770 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-18 06:40:37,771 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2020-07-18 06:40:37,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2020-07-18 06:40:37,772 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:37,772 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:37,772 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-18 06:40:37,773 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:37,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:37,773 INFO L82 PathProgramCache]: Analyzing trace with hash 1335298221, now seen corresponding path program 33 times [2020-07-18 06:40:37,774 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:37,774 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [231593025] [2020-07-18 06:40:37,774 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:37,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:40,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:40,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {19886#true} assume true; {19886#true} is VALID [2020-07-18 06:40:40,434 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19886#true} {19886#true} #45#return; {19886#true} is VALID [2020-07-18 06:40:40,434 INFO L263 TraceCheckUtils]: 0: Hoare triple {19886#true} call ULTIMATE.init(); {19886#true} is VALID [2020-07-18 06:40:40,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {19886#true} assume true; {19886#true} is VALID [2020-07-18 06:40:40,434 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19886#true} {19886#true} #45#return; {19886#true} is VALID [2020-07-18 06:40:40,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {19886#true} call #t~ret1 := main(); {19886#true} is VALID [2020-07-18 06:40:40,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {19886#true} havoc ~i~0; {19886#true} is VALID [2020-07-18 06:40:40,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {19886#true} ~i~0 := 0; {19890#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:40,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {19890#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19890#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:40,437 INFO L280 TraceCheckUtils]: 7: Hoare triple {19890#(<= main_~i~0 0)} #t~post0 := ~i~0; {19891#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:40,438 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-18 06:40:40,438 INFO L280 TraceCheckUtils]: 9: Hoare triple {19892#(<= main_~i~0 1)} havoc #t~post0; {19892#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:40,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {19892#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {19892#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:40,439 INFO L280 TraceCheckUtils]: 11: Hoare triple {19892#(<= main_~i~0 1)} #t~post0 := ~i~0; {19893#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:40,440 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-18 06:40:40,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {19894#(<= main_~i~0 2)} havoc #t~post0; {19894#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:40,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {19894#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19894#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:40,442 INFO L280 TraceCheckUtils]: 15: Hoare triple {19894#(<= main_~i~0 2)} #t~post0 := ~i~0; {19895#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:40,443 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-18 06:40:40,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {19896#(<= main_~i~0 3)} havoc #t~post0; {19896#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:40,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {19896#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {19896#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:40,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {19896#(<= main_~i~0 3)} #t~post0 := ~i~0; {19897#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:40,445 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-18 06:40:40,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {19898#(<= main_~i~0 4)} havoc #t~post0; {19898#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:40,446 INFO L280 TraceCheckUtils]: 22: Hoare triple {19898#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19898#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:40,446 INFO L280 TraceCheckUtils]: 23: Hoare triple {19898#(<= main_~i~0 4)} #t~post0 := ~i~0; {19899#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:40,447 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-18 06:40:40,447 INFO L280 TraceCheckUtils]: 25: Hoare triple {19900#(<= main_~i~0 5)} havoc #t~post0; {19900#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:40,448 INFO L280 TraceCheckUtils]: 26: Hoare triple {19900#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {19900#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:40,448 INFO L280 TraceCheckUtils]: 27: Hoare triple {19900#(<= main_~i~0 5)} #t~post0 := ~i~0; {19901#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:40,449 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-18 06:40:40,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {19902#(<= main_~i~0 6)} havoc #t~post0; {19902#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:40,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {19902#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19902#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:40,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {19902#(<= main_~i~0 6)} #t~post0 := ~i~0; {19903#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:40,451 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-18 06:40:40,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {19904#(<= main_~i~0 7)} havoc #t~post0; {19904#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:40,452 INFO L280 TraceCheckUtils]: 34: Hoare triple {19904#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {19904#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:40,452 INFO L280 TraceCheckUtils]: 35: Hoare triple {19904#(<= main_~i~0 7)} #t~post0 := ~i~0; {19905#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:40,453 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-18 06:40:40,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {19906#(<= main_~i~0 8)} havoc #t~post0; {19906#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:40,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {19906#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19906#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:40,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {19906#(<= main_~i~0 8)} #t~post0 := ~i~0; {19907#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:40,455 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-18 06:40:40,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {19908#(<= main_~i~0 9)} havoc #t~post0; {19908#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:40,456 INFO L280 TraceCheckUtils]: 42: Hoare triple {19908#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {19908#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:40,456 INFO L280 TraceCheckUtils]: 43: Hoare triple {19908#(<= main_~i~0 9)} #t~post0 := ~i~0; {19909#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:40,457 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-18 06:40:40,457 INFO L280 TraceCheckUtils]: 45: Hoare triple {19910#(<= main_~i~0 10)} havoc #t~post0; {19910#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:40,458 INFO L280 TraceCheckUtils]: 46: Hoare triple {19910#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19910#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:40,458 INFO L280 TraceCheckUtils]: 47: Hoare triple {19910#(<= main_~i~0 10)} #t~post0 := ~i~0; {19911#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:40,459 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-18 06:40:40,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {19912#(<= main_~i~0 11)} havoc #t~post0; {19912#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:40,460 INFO L280 TraceCheckUtils]: 50: Hoare triple {19912#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {19912#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:40,460 INFO L280 TraceCheckUtils]: 51: Hoare triple {19912#(<= main_~i~0 11)} #t~post0 := ~i~0; {19913#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:40,461 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-18 06:40:40,462 INFO L280 TraceCheckUtils]: 53: Hoare triple {19914#(<= main_~i~0 12)} havoc #t~post0; {19914#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:40,462 INFO L280 TraceCheckUtils]: 54: Hoare triple {19914#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19914#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:40,462 INFO L280 TraceCheckUtils]: 55: Hoare triple {19914#(<= main_~i~0 12)} #t~post0 := ~i~0; {19915#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:40,463 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-18 06:40:40,464 INFO L280 TraceCheckUtils]: 57: Hoare triple {19916#(<= main_~i~0 13)} havoc #t~post0; {19916#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:40,464 INFO L280 TraceCheckUtils]: 58: Hoare triple {19916#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {19916#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:40,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {19916#(<= main_~i~0 13)} #t~post0 := ~i~0; {19917#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:40,465 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-18 06:40:40,466 INFO L280 TraceCheckUtils]: 61: Hoare triple {19918#(<= main_~i~0 14)} havoc #t~post0; {19918#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:40,466 INFO L280 TraceCheckUtils]: 62: Hoare triple {19918#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19918#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:40,467 INFO L280 TraceCheckUtils]: 63: Hoare triple {19918#(<= main_~i~0 14)} #t~post0 := ~i~0; {19919#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:40,467 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-18 06:40:40,468 INFO L280 TraceCheckUtils]: 65: Hoare triple {19920#(<= main_~i~0 15)} havoc #t~post0; {19920#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:40,468 INFO L280 TraceCheckUtils]: 66: Hoare triple {19920#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {19920#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:40,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {19920#(<= main_~i~0 15)} #t~post0 := ~i~0; {19921#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:40,469 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-18 06:40:40,470 INFO L280 TraceCheckUtils]: 69: Hoare triple {19922#(<= main_~i~0 16)} havoc #t~post0; {19922#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:40,470 INFO L280 TraceCheckUtils]: 70: Hoare triple {19922#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19922#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:40,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {19922#(<= main_~i~0 16)} #t~post0 := ~i~0; {19923#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:40,471 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-18 06:40:40,472 INFO L280 TraceCheckUtils]: 73: Hoare triple {19924#(<= main_~i~0 17)} havoc #t~post0; {19924#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:40,472 INFO L280 TraceCheckUtils]: 74: Hoare triple {19924#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {19924#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:40,473 INFO L280 TraceCheckUtils]: 75: Hoare triple {19924#(<= main_~i~0 17)} #t~post0 := ~i~0; {19925#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:40,473 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-18 06:40:40,474 INFO L280 TraceCheckUtils]: 77: Hoare triple {19926#(<= main_~i~0 18)} havoc #t~post0; {19926#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:40,474 INFO L280 TraceCheckUtils]: 78: Hoare triple {19926#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19926#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:40,474 INFO L280 TraceCheckUtils]: 79: Hoare triple {19926#(<= main_~i~0 18)} #t~post0 := ~i~0; {19927#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:40,475 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-18 06:40:40,475 INFO L280 TraceCheckUtils]: 81: Hoare triple {19928#(<= main_~i~0 19)} havoc #t~post0; {19928#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:40,476 INFO L280 TraceCheckUtils]: 82: Hoare triple {19928#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {19928#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:40,476 INFO L280 TraceCheckUtils]: 83: Hoare triple {19928#(<= main_~i~0 19)} #t~post0 := ~i~0; {19929#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:40,477 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-18 06:40:40,477 INFO L280 TraceCheckUtils]: 85: Hoare triple {19930#(<= main_~i~0 20)} havoc #t~post0; {19930#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:40,478 INFO L280 TraceCheckUtils]: 86: Hoare triple {19930#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19930#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:40,478 INFO L280 TraceCheckUtils]: 87: Hoare triple {19930#(<= main_~i~0 20)} #t~post0 := ~i~0; {19931#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:40,479 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-18 06:40:40,479 INFO L280 TraceCheckUtils]: 89: Hoare triple {19932#(<= main_~i~0 21)} havoc #t~post0; {19932#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:40,480 INFO L280 TraceCheckUtils]: 90: Hoare triple {19932#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {19932#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:40,480 INFO L280 TraceCheckUtils]: 91: Hoare triple {19932#(<= main_~i~0 21)} #t~post0 := ~i~0; {19933#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:40,481 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-18 06:40:40,481 INFO L280 TraceCheckUtils]: 93: Hoare triple {19934#(<= main_~i~0 22)} havoc #t~post0; {19934#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:40,482 INFO L280 TraceCheckUtils]: 94: Hoare triple {19934#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19934#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:40,482 INFO L280 TraceCheckUtils]: 95: Hoare triple {19934#(<= main_~i~0 22)} #t~post0 := ~i~0; {19935#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:40,483 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-18 06:40:40,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {19936#(<= main_~i~0 23)} havoc #t~post0; {19936#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:40,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {19936#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {19936#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:40,484 INFO L280 TraceCheckUtils]: 99: Hoare triple {19936#(<= main_~i~0 23)} #t~post0 := ~i~0; {19937#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:40,485 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-18 06:40:40,486 INFO L280 TraceCheckUtils]: 101: Hoare triple {19938#(<= main_~i~0 24)} havoc #t~post0; {19938#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:40,486 INFO L280 TraceCheckUtils]: 102: Hoare triple {19938#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19938#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:40,486 INFO L280 TraceCheckUtils]: 103: Hoare triple {19938#(<= main_~i~0 24)} #t~post0 := ~i~0; {19939#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:40,487 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-18 06:40:40,488 INFO L280 TraceCheckUtils]: 105: Hoare triple {19940#(<= main_~i~0 25)} havoc #t~post0; {19940#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:40,488 INFO L280 TraceCheckUtils]: 106: Hoare triple {19940#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {19940#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:40,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {19940#(<= main_~i~0 25)} #t~post0 := ~i~0; {19941#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:40,489 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-18 06:40:40,490 INFO L280 TraceCheckUtils]: 109: Hoare triple {19942#(<= main_~i~0 26)} havoc #t~post0; {19942#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:40,490 INFO L280 TraceCheckUtils]: 110: Hoare triple {19942#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19942#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:40,491 INFO L280 TraceCheckUtils]: 111: Hoare triple {19942#(<= main_~i~0 26)} #t~post0 := ~i~0; {19943#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:40,491 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-18 06:40:40,492 INFO L280 TraceCheckUtils]: 113: Hoare triple {19944#(<= main_~i~0 27)} havoc #t~post0; {19944#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:40,492 INFO L280 TraceCheckUtils]: 114: Hoare triple {19944#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {19944#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:40,493 INFO L280 TraceCheckUtils]: 115: Hoare triple {19944#(<= main_~i~0 27)} #t~post0 := ~i~0; {19945#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:40,494 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-18 06:40:40,494 INFO L280 TraceCheckUtils]: 117: Hoare triple {19946#(<= main_~i~0 28)} havoc #t~post0; {19946#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:40,494 INFO L280 TraceCheckUtils]: 118: Hoare triple {19946#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19946#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:40,495 INFO L280 TraceCheckUtils]: 119: Hoare triple {19946#(<= main_~i~0 28)} #t~post0 := ~i~0; {19947#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:40,496 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-18 06:40:40,496 INFO L280 TraceCheckUtils]: 121: Hoare triple {19948#(<= main_~i~0 29)} havoc #t~post0; {19948#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:40,504 INFO L280 TraceCheckUtils]: 122: Hoare triple {19948#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {19948#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:40,505 INFO L280 TraceCheckUtils]: 123: Hoare triple {19948#(<= main_~i~0 29)} #t~post0 := ~i~0; {19949#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:40,509 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-18 06:40:40,514 INFO L280 TraceCheckUtils]: 125: Hoare triple {19950#(<= main_~i~0 30)} havoc #t~post0; {19950#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:40,517 INFO L280 TraceCheckUtils]: 126: Hoare triple {19950#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19950#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:40,518 INFO L280 TraceCheckUtils]: 127: Hoare triple {19950#(<= main_~i~0 30)} #t~post0 := ~i~0; {19951#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:40:40,519 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-18 06:40:40,519 INFO L280 TraceCheckUtils]: 129: Hoare triple {19952#(<= main_~i~0 31)} havoc #t~post0; {19952#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:40,520 INFO L280 TraceCheckUtils]: 130: Hoare triple {19952#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {19952#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:40,520 INFO L280 TraceCheckUtils]: 131: Hoare triple {19952#(<= main_~i~0 31)} #t~post0 := ~i~0; {19953#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:40:40,521 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-18 06:40:40,522 INFO L280 TraceCheckUtils]: 133: Hoare triple {19954#(<= main_~i~0 32)} havoc #t~post0; {19954#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:40,522 INFO L280 TraceCheckUtils]: 134: Hoare triple {19954#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19954#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:40,522 INFO L280 TraceCheckUtils]: 135: Hoare triple {19954#(<= main_~i~0 32)} #t~post0 := ~i~0; {19955#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:40:40,523 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-18 06:40:40,524 INFO L280 TraceCheckUtils]: 137: Hoare triple {19956#(<= main_~i~0 33)} havoc #t~post0; {19956#(<= main_~i~0 33)} is VALID [2020-07-18 06:40:40,524 INFO L280 TraceCheckUtils]: 138: Hoare triple {19956#(<= main_~i~0 33)} assume !(~i~0 < 1000000); {19887#false} is VALID [2020-07-18 06:40:40,524 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-18 06:40:40,524 INFO L280 TraceCheckUtils]: 140: Hoare triple {19887#false} ~cond := #in~cond; {19887#false} is VALID [2020-07-18 06:40:40,525 INFO L280 TraceCheckUtils]: 141: Hoare triple {19887#false} assume 0 == ~cond; {19887#false} is VALID [2020-07-18 06:40:40,525 INFO L280 TraceCheckUtils]: 142: Hoare triple {19887#false} assume !false; {19887#false} is VALID [2020-07-18 06:40:40,542 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-18 06:40:40,542 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [231593025] [2020-07-18 06:40:40,542 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:40,542 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-18 06:40:40,543 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661191983] [2020-07-18 06:40:40,543 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 143 [2020-07-18 06:40:40,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:40,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-18 06:40:40,748 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-18 06:40:40,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-18 06:40:40,748 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:40,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-18 06:40:40,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1224, Invalid=3468, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 06:40:40,750 INFO L87 Difference]: Start difference. First operand 144 states and 144 transitions. Second operand 69 states. [2020-07-18 06:40:45,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:45,603 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2020-07-18 06:40:45,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-18 06:40:45,603 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 143 [2020-07-18 06:40:45,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:45,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:40:45,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 155 transitions. [2020-07-18 06:40:45,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:40:45,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 155 transitions. [2020-07-18 06:40:45,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 155 transitions. [2020-07-18 06:40:45,814 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-18 06:40:45,816 INFO L225 Difference]: With dead ends: 155 [2020-07-18 06:40:45,816 INFO L226 Difference]: Without dead ends: 150 [2020-07-18 06:40:45,817 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3201 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=5778, Invalid=12312, Unknown=0, NotChecked=0, Total=18090 [2020-07-18 06:40:45,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2020-07-18 06:40:45,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 148. [2020-07-18 06:40:45,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:45,991 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 148 states. [2020-07-18 06:40:45,992 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 148 states. [2020-07-18 06:40:45,992 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 148 states. [2020-07-18 06:40:45,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:45,995 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2020-07-18 06:40:45,995 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2020-07-18 06:40:45,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:45,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:45,998 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 150 states. [2020-07-18 06:40:45,998 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 150 states. [2020-07-18 06:40:46,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:46,001 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2020-07-18 06:40:46,002 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2020-07-18 06:40:46,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:46,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:46,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:46,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:46,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2020-07-18 06:40:46,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 148 transitions. [2020-07-18 06:40:46,005 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 148 transitions. Word has length 143 [2020-07-18 06:40:46,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:46,006 INFO L479 AbstractCegarLoop]: Abstraction has 148 states and 148 transitions. [2020-07-18 06:40:46,006 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-18 06:40:46,006 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 148 states and 148 transitions. [2020-07-18 06:40:46,225 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-18 06:40:46,225 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2020-07-18 06:40:46,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-18 06:40:46,226 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:46,226 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:46,227 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-18 06:40:46,227 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:46,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:46,227 INFO L82 PathProgramCache]: Analyzing trace with hash -660869590, now seen corresponding path program 34 times [2020-07-18 06:40:46,227 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:46,228 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [785973253] [2020-07-18 06:40:46,228 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:46,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:48,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:48,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {20997#true} assume true; {20997#true} is VALID [2020-07-18 06:40:48,960 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20997#true} {20997#true} #45#return; {20997#true} is VALID [2020-07-18 06:40:48,961 INFO L263 TraceCheckUtils]: 0: Hoare triple {20997#true} call ULTIMATE.init(); {20997#true} is VALID [2020-07-18 06:40:48,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {20997#true} assume true; {20997#true} is VALID [2020-07-18 06:40:48,961 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20997#true} {20997#true} #45#return; {20997#true} is VALID [2020-07-18 06:40:48,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {20997#true} call #t~ret1 := main(); {20997#true} is VALID [2020-07-18 06:40:48,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {20997#true} havoc ~i~0; {20997#true} is VALID [2020-07-18 06:40:48,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {20997#true} ~i~0 := 0; {21001#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:48,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {21001#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21001#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:48,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {21001#(<= main_~i~0 0)} #t~post0 := ~i~0; {21002#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:48,966 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-18 06:40:48,966 INFO L280 TraceCheckUtils]: 9: Hoare triple {21003#(<= main_~i~0 1)} havoc #t~post0; {21003#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:48,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {21003#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {21003#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:48,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {21003#(<= main_~i~0 1)} #t~post0 := ~i~0; {21004#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:48,968 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-18 06:40:48,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {21005#(<= main_~i~0 2)} havoc #t~post0; {21005#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:48,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {21005#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21005#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:48,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {21005#(<= main_~i~0 2)} #t~post0 := ~i~0; {21006#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:48,970 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-18 06:40:48,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {21007#(<= main_~i~0 3)} havoc #t~post0; {21007#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:48,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {21007#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {21007#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:48,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {21007#(<= main_~i~0 3)} #t~post0 := ~i~0; {21008#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:48,972 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-18 06:40:48,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {21009#(<= main_~i~0 4)} havoc #t~post0; {21009#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:48,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {21009#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21009#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:48,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {21009#(<= main_~i~0 4)} #t~post0 := ~i~0; {21010#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:48,974 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-18 06:40:48,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {21011#(<= main_~i~0 5)} havoc #t~post0; {21011#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:48,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {21011#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {21011#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:48,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {21011#(<= main_~i~0 5)} #t~post0 := ~i~0; {21012#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:48,976 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-18 06:40:48,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {21013#(<= main_~i~0 6)} havoc #t~post0; {21013#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:48,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {21013#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21013#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:48,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {21013#(<= main_~i~0 6)} #t~post0 := ~i~0; {21014#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:48,977 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-18 06:40:48,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {21015#(<= main_~i~0 7)} havoc #t~post0; {21015#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:48,978 INFO L280 TraceCheckUtils]: 34: Hoare triple {21015#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {21015#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:48,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {21015#(<= main_~i~0 7)} #t~post0 := ~i~0; {21016#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:48,979 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-18 06:40:48,980 INFO L280 TraceCheckUtils]: 37: Hoare triple {21017#(<= main_~i~0 8)} havoc #t~post0; {21017#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:48,980 INFO L280 TraceCheckUtils]: 38: Hoare triple {21017#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21017#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:48,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {21017#(<= main_~i~0 8)} #t~post0 := ~i~0; {21018#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:48,981 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-18 06:40:48,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {21019#(<= main_~i~0 9)} havoc #t~post0; {21019#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:48,982 INFO L280 TraceCheckUtils]: 42: Hoare triple {21019#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {21019#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:48,983 INFO L280 TraceCheckUtils]: 43: Hoare triple {21019#(<= main_~i~0 9)} #t~post0 := ~i~0; {21020#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:48,983 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-18 06:40:48,984 INFO L280 TraceCheckUtils]: 45: Hoare triple {21021#(<= main_~i~0 10)} havoc #t~post0; {21021#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:48,985 INFO L280 TraceCheckUtils]: 46: Hoare triple {21021#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21021#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:48,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {21021#(<= main_~i~0 10)} #t~post0 := ~i~0; {21022#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:48,986 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-18 06:40:48,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {21023#(<= main_~i~0 11)} havoc #t~post0; {21023#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:48,987 INFO L280 TraceCheckUtils]: 50: Hoare triple {21023#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {21023#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:48,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {21023#(<= main_~i~0 11)} #t~post0 := ~i~0; {21024#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:48,988 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-18 06:40:48,988 INFO L280 TraceCheckUtils]: 53: Hoare triple {21025#(<= main_~i~0 12)} havoc #t~post0; {21025#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:48,989 INFO L280 TraceCheckUtils]: 54: Hoare triple {21025#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21025#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:48,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {21025#(<= main_~i~0 12)} #t~post0 := ~i~0; {21026#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:48,990 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-18 06:40:48,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {21027#(<= main_~i~0 13)} havoc #t~post0; {21027#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:48,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {21027#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {21027#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:48,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {21027#(<= main_~i~0 13)} #t~post0 := ~i~0; {21028#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:48,991 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-18 06:40:48,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {21029#(<= main_~i~0 14)} havoc #t~post0; {21029#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:48,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {21029#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21029#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:48,993 INFO L280 TraceCheckUtils]: 63: Hoare triple {21029#(<= main_~i~0 14)} #t~post0 := ~i~0; {21030#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:48,995 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-18 06:40:48,996 INFO L280 TraceCheckUtils]: 65: Hoare triple {21031#(<= main_~i~0 15)} havoc #t~post0; {21031#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:48,996 INFO L280 TraceCheckUtils]: 66: Hoare triple {21031#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {21031#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:48,997 INFO L280 TraceCheckUtils]: 67: Hoare triple {21031#(<= main_~i~0 15)} #t~post0 := ~i~0; {21032#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:48,997 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-18 06:40:48,998 INFO L280 TraceCheckUtils]: 69: Hoare triple {21033#(<= main_~i~0 16)} havoc #t~post0; {21033#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:48,998 INFO L280 TraceCheckUtils]: 70: Hoare triple {21033#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21033#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:48,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {21033#(<= main_~i~0 16)} #t~post0 := ~i~0; {21034#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:48,999 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-18 06:40:49,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {21035#(<= main_~i~0 17)} havoc #t~post0; {21035#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:49,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {21035#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {21035#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:49,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {21035#(<= main_~i~0 17)} #t~post0 := ~i~0; {21036#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:49,002 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-18 06:40:49,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {21037#(<= main_~i~0 18)} havoc #t~post0; {21037#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:49,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {21037#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21037#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:49,003 INFO L280 TraceCheckUtils]: 79: Hoare triple {21037#(<= main_~i~0 18)} #t~post0 := ~i~0; {21038#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:49,004 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-18 06:40:49,004 INFO L280 TraceCheckUtils]: 81: Hoare triple {21039#(<= main_~i~0 19)} havoc #t~post0; {21039#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:49,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {21039#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {21039#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:49,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {21039#(<= main_~i~0 19)} #t~post0 := ~i~0; {21040#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:49,006 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-18 06:40:49,006 INFO L280 TraceCheckUtils]: 85: Hoare triple {21041#(<= main_~i~0 20)} havoc #t~post0; {21041#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:49,006 INFO L280 TraceCheckUtils]: 86: Hoare triple {21041#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21041#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:49,007 INFO L280 TraceCheckUtils]: 87: Hoare triple {21041#(<= main_~i~0 20)} #t~post0 := ~i~0; {21042#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:49,008 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-18 06:40:49,008 INFO L280 TraceCheckUtils]: 89: Hoare triple {21043#(<= main_~i~0 21)} havoc #t~post0; {21043#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:49,008 INFO L280 TraceCheckUtils]: 90: Hoare triple {21043#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {21043#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:49,009 INFO L280 TraceCheckUtils]: 91: Hoare triple {21043#(<= main_~i~0 21)} #t~post0 := ~i~0; {21044#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:49,009 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-18 06:40:49,010 INFO L280 TraceCheckUtils]: 93: Hoare triple {21045#(<= main_~i~0 22)} havoc #t~post0; {21045#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:49,010 INFO L280 TraceCheckUtils]: 94: Hoare triple {21045#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21045#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:49,011 INFO L280 TraceCheckUtils]: 95: Hoare triple {21045#(<= main_~i~0 22)} #t~post0 := ~i~0; {21046#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:49,011 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-18 06:40:49,012 INFO L280 TraceCheckUtils]: 97: Hoare triple {21047#(<= main_~i~0 23)} havoc #t~post0; {21047#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:49,012 INFO L280 TraceCheckUtils]: 98: Hoare triple {21047#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {21047#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:49,013 INFO L280 TraceCheckUtils]: 99: Hoare triple {21047#(<= main_~i~0 23)} #t~post0 := ~i~0; {21048#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:49,013 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-18 06:40:49,014 INFO L280 TraceCheckUtils]: 101: Hoare triple {21049#(<= main_~i~0 24)} havoc #t~post0; {21049#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:49,014 INFO L280 TraceCheckUtils]: 102: Hoare triple {21049#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21049#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:49,015 INFO L280 TraceCheckUtils]: 103: Hoare triple {21049#(<= main_~i~0 24)} #t~post0 := ~i~0; {21050#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:49,015 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-18 06:40:49,016 INFO L280 TraceCheckUtils]: 105: Hoare triple {21051#(<= main_~i~0 25)} havoc #t~post0; {21051#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:49,016 INFO L280 TraceCheckUtils]: 106: Hoare triple {21051#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {21051#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:49,017 INFO L280 TraceCheckUtils]: 107: Hoare triple {21051#(<= main_~i~0 25)} #t~post0 := ~i~0; {21052#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:49,017 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-18 06:40:49,018 INFO L280 TraceCheckUtils]: 109: Hoare triple {21053#(<= main_~i~0 26)} havoc #t~post0; {21053#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:49,018 INFO L280 TraceCheckUtils]: 110: Hoare triple {21053#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21053#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:49,019 INFO L280 TraceCheckUtils]: 111: Hoare triple {21053#(<= main_~i~0 26)} #t~post0 := ~i~0; {21054#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:49,019 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-18 06:40:49,020 INFO L280 TraceCheckUtils]: 113: Hoare triple {21055#(<= main_~i~0 27)} havoc #t~post0; {21055#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:49,020 INFO L280 TraceCheckUtils]: 114: Hoare triple {21055#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {21055#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:49,020 INFO L280 TraceCheckUtils]: 115: Hoare triple {21055#(<= main_~i~0 27)} #t~post0 := ~i~0; {21056#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:49,021 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-18 06:40:49,021 INFO L280 TraceCheckUtils]: 117: Hoare triple {21057#(<= main_~i~0 28)} havoc #t~post0; {21057#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:49,022 INFO L280 TraceCheckUtils]: 118: Hoare triple {21057#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21057#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:49,022 INFO L280 TraceCheckUtils]: 119: Hoare triple {21057#(<= main_~i~0 28)} #t~post0 := ~i~0; {21058#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:49,023 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-18 06:40:49,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {21059#(<= main_~i~0 29)} havoc #t~post0; {21059#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:49,024 INFO L280 TraceCheckUtils]: 122: Hoare triple {21059#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {21059#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:49,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {21059#(<= main_~i~0 29)} #t~post0 := ~i~0; {21060#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:49,025 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-18 06:40:49,025 INFO L280 TraceCheckUtils]: 125: Hoare triple {21061#(<= main_~i~0 30)} havoc #t~post0; {21061#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:49,026 INFO L280 TraceCheckUtils]: 126: Hoare triple {21061#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21061#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:49,026 INFO L280 TraceCheckUtils]: 127: Hoare triple {21061#(<= main_~i~0 30)} #t~post0 := ~i~0; {21062#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:40:49,027 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-18 06:40:49,027 INFO L280 TraceCheckUtils]: 129: Hoare triple {21063#(<= main_~i~0 31)} havoc #t~post0; {21063#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:49,028 INFO L280 TraceCheckUtils]: 130: Hoare triple {21063#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {21063#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:49,028 INFO L280 TraceCheckUtils]: 131: Hoare triple {21063#(<= main_~i~0 31)} #t~post0 := ~i~0; {21064#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:40:49,029 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-18 06:40:49,029 INFO L280 TraceCheckUtils]: 133: Hoare triple {21065#(<= main_~i~0 32)} havoc #t~post0; {21065#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:49,030 INFO L280 TraceCheckUtils]: 134: Hoare triple {21065#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21065#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:49,030 INFO L280 TraceCheckUtils]: 135: Hoare triple {21065#(<= main_~i~0 32)} #t~post0 := ~i~0; {21066#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:40:49,031 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-18 06:40:49,031 INFO L280 TraceCheckUtils]: 137: Hoare triple {21067#(<= main_~i~0 33)} havoc #t~post0; {21067#(<= main_~i~0 33)} is VALID [2020-07-18 06:40:49,032 INFO L280 TraceCheckUtils]: 138: Hoare triple {21067#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {21067#(<= main_~i~0 33)} is VALID [2020-07-18 06:40:49,032 INFO L280 TraceCheckUtils]: 139: Hoare triple {21067#(<= main_~i~0 33)} #t~post0 := ~i~0; {21068#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:40:49,033 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-18 06:40:49,033 INFO L280 TraceCheckUtils]: 141: Hoare triple {21069#(<= main_~i~0 34)} havoc #t~post0; {21069#(<= main_~i~0 34)} is VALID [2020-07-18 06:40:49,034 INFO L280 TraceCheckUtils]: 142: Hoare triple {21069#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {20998#false} is VALID [2020-07-18 06:40:49,034 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-18 06:40:49,034 INFO L280 TraceCheckUtils]: 144: Hoare triple {20998#false} ~cond := #in~cond; {20998#false} is VALID [2020-07-18 06:40:49,034 INFO L280 TraceCheckUtils]: 145: Hoare triple {20998#false} assume 0 == ~cond; {20998#false} is VALID [2020-07-18 06:40:49,034 INFO L280 TraceCheckUtils]: 146: Hoare triple {20998#false} assume !false; {20998#false} is VALID [2020-07-18 06:40:49,052 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-18 06:40:49,052 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [785973253] [2020-07-18 06:40:49,053 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:49,053 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-18 06:40:49,053 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455383751] [2020-07-18 06:40:49,053 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 147 [2020-07-18 06:40:49,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:49,054 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-18 06:40:49,255 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-18 06:40:49,255 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-18 06:40:49,255 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:49,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-18 06:40:49,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1295, Invalid=3675, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:40:49,257 INFO L87 Difference]: Start difference. First operand 148 states and 148 transitions. Second operand 71 states. [2020-07-18 06:40:54,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:54,126 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2020-07-18 06:40:54,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-18 06:40:54,126 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 147 [2020-07-18 06:40:54,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:54,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:40:54,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 159 transitions. [2020-07-18 06:40:54,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:40:54,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 159 transitions. [2020-07-18 06:40:54,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 159 transitions. [2020-07-18 06:40:54,338 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-18 06:40:54,340 INFO L225 Difference]: With dead ends: 159 [2020-07-18 06:40:54,340 INFO L226 Difference]: Without dead ends: 154 [2020-07-18 06:40:54,341 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3400 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=6123, Invalid=13059, Unknown=0, NotChecked=0, Total=19182 [2020-07-18 06:40:54,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-18 06:40:54,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 152. [2020-07-18 06:40:54,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:54,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 152 states. [2020-07-18 06:40:54,503 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 152 states. [2020-07-18 06:40:54,504 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 152 states. [2020-07-18 06:40:54,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:54,506 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2020-07-18 06:40:54,506 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2020-07-18 06:40:54,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:54,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:54,507 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 154 states. [2020-07-18 06:40:54,507 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 154 states. [2020-07-18 06:40:54,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:54,509 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2020-07-18 06:40:54,509 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2020-07-18 06:40:54,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:54,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:54,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:54,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:54,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2020-07-18 06:40:54,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 152 transitions. [2020-07-18 06:40:54,513 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 152 transitions. Word has length 147 [2020-07-18 06:40:54,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:54,513 INFO L479 AbstractCegarLoop]: Abstraction has 152 states and 152 transitions. [2020-07-18 06:40:54,513 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-18 06:40:54,513 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 152 states and 152 transitions. [2020-07-18 06:40:54,728 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-18 06:40:54,728 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2020-07-18 06:40:54,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-18 06:40:54,736 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:54,736 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:54,736 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-18 06:40:54,736 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:54,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:54,737 INFO L82 PathProgramCache]: Analyzing trace with hash -511193817, now seen corresponding path program 35 times [2020-07-18 06:40:54,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:54,737 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1901803136] [2020-07-18 06:40:54,737 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:54,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:57,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:57,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {22138#true} assume true; {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22138#true} {22138#true} #45#return; {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L263 TraceCheckUtils]: 0: Hoare triple {22138#true} call ULTIMATE.init(); {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {22138#true} assume true; {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22138#true} {22138#true} #45#return; {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {22138#true} call #t~ret1 := main(); {22138#true} is VALID [2020-07-18 06:40:57,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {22138#true} havoc ~i~0; {22138#true} is VALID [2020-07-18 06:40:57,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {22138#true} ~i~0 := 0; {22142#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:57,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {22142#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22142#(<= main_~i~0 0)} is VALID [2020-07-18 06:40:57,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {22142#(<= main_~i~0 0)} #t~post0 := ~i~0; {22143#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:40:57,685 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-18 06:40:57,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {22144#(<= main_~i~0 1)} havoc #t~post0; {22144#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:57,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {22144#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {22144#(<= main_~i~0 1)} is VALID [2020-07-18 06:40:57,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {22144#(<= main_~i~0 1)} #t~post0 := ~i~0; {22145#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:40:57,687 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-18 06:40:57,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {22146#(<= main_~i~0 2)} havoc #t~post0; {22146#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:57,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {22146#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22146#(<= main_~i~0 2)} is VALID [2020-07-18 06:40:57,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {22146#(<= main_~i~0 2)} #t~post0 := ~i~0; {22147#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:40:57,689 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-18 06:40:57,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {22148#(<= main_~i~0 3)} havoc #t~post0; {22148#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:57,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {22148#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {22148#(<= main_~i~0 3)} is VALID [2020-07-18 06:40:57,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {22148#(<= main_~i~0 3)} #t~post0 := ~i~0; {22149#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:40:57,691 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-18 06:40:57,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {22150#(<= main_~i~0 4)} havoc #t~post0; {22150#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:57,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {22150#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22150#(<= main_~i~0 4)} is VALID [2020-07-18 06:40:57,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {22150#(<= main_~i~0 4)} #t~post0 := ~i~0; {22151#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:40:57,693 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-18 06:40:57,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {22152#(<= main_~i~0 5)} havoc #t~post0; {22152#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:57,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {22152#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {22152#(<= main_~i~0 5)} is VALID [2020-07-18 06:40:57,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {22152#(<= main_~i~0 5)} #t~post0 := ~i~0; {22153#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:40:57,701 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-18 06:40:57,701 INFO L280 TraceCheckUtils]: 29: Hoare triple {22154#(<= main_~i~0 6)} havoc #t~post0; {22154#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:57,702 INFO L280 TraceCheckUtils]: 30: Hoare triple {22154#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22154#(<= main_~i~0 6)} is VALID [2020-07-18 06:40:57,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {22154#(<= main_~i~0 6)} #t~post0 := ~i~0; {22155#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:40:57,703 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-18 06:40:57,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {22156#(<= main_~i~0 7)} havoc #t~post0; {22156#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:57,704 INFO L280 TraceCheckUtils]: 34: Hoare triple {22156#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {22156#(<= main_~i~0 7)} is VALID [2020-07-18 06:40:57,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {22156#(<= main_~i~0 7)} #t~post0 := ~i~0; {22157#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:40:57,705 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-18 06:40:57,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {22158#(<= main_~i~0 8)} havoc #t~post0; {22158#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:57,706 INFO L280 TraceCheckUtils]: 38: Hoare triple {22158#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22158#(<= main_~i~0 8)} is VALID [2020-07-18 06:40:57,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {22158#(<= main_~i~0 8)} #t~post0 := ~i~0; {22159#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:40:57,707 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-18 06:40:57,707 INFO L280 TraceCheckUtils]: 41: Hoare triple {22160#(<= main_~i~0 9)} havoc #t~post0; {22160#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:57,707 INFO L280 TraceCheckUtils]: 42: Hoare triple {22160#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {22160#(<= main_~i~0 9)} is VALID [2020-07-18 06:40:57,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {22160#(<= main_~i~0 9)} #t~post0 := ~i~0; {22161#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:40:57,708 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-18 06:40:57,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {22162#(<= main_~i~0 10)} havoc #t~post0; {22162#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:57,709 INFO L280 TraceCheckUtils]: 46: Hoare triple {22162#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22162#(<= main_~i~0 10)} is VALID [2020-07-18 06:40:57,710 INFO L280 TraceCheckUtils]: 47: Hoare triple {22162#(<= main_~i~0 10)} #t~post0 := ~i~0; {22163#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:40:57,710 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-18 06:40:57,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {22164#(<= main_~i~0 11)} havoc #t~post0; {22164#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:57,711 INFO L280 TraceCheckUtils]: 50: Hoare triple {22164#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {22164#(<= main_~i~0 11)} is VALID [2020-07-18 06:40:57,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {22164#(<= main_~i~0 11)} #t~post0 := ~i~0; {22165#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:40:57,712 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-18 06:40:57,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {22166#(<= main_~i~0 12)} havoc #t~post0; {22166#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:57,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {22166#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22166#(<= main_~i~0 12)} is VALID [2020-07-18 06:40:57,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {22166#(<= main_~i~0 12)} #t~post0 := ~i~0; {22167#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:40:57,714 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-18 06:40:57,715 INFO L280 TraceCheckUtils]: 57: Hoare triple {22168#(<= main_~i~0 13)} havoc #t~post0; {22168#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:57,715 INFO L280 TraceCheckUtils]: 58: Hoare triple {22168#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {22168#(<= main_~i~0 13)} is VALID [2020-07-18 06:40:57,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {22168#(<= main_~i~0 13)} #t~post0 := ~i~0; {22169#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:40:57,716 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-18 06:40:57,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {22170#(<= main_~i~0 14)} havoc #t~post0; {22170#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:57,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {22170#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22170#(<= main_~i~0 14)} is VALID [2020-07-18 06:40:57,717 INFO L280 TraceCheckUtils]: 63: Hoare triple {22170#(<= main_~i~0 14)} #t~post0 := ~i~0; {22171#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:40:57,718 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-18 06:40:57,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {22172#(<= main_~i~0 15)} havoc #t~post0; {22172#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:57,719 INFO L280 TraceCheckUtils]: 66: Hoare triple {22172#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {22172#(<= main_~i~0 15)} is VALID [2020-07-18 06:40:57,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {22172#(<= main_~i~0 15)} #t~post0 := ~i~0; {22173#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:40:57,720 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-18 06:40:57,720 INFO L280 TraceCheckUtils]: 69: Hoare triple {22174#(<= main_~i~0 16)} havoc #t~post0; {22174#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:57,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {22174#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22174#(<= main_~i~0 16)} is VALID [2020-07-18 06:40:57,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {22174#(<= main_~i~0 16)} #t~post0 := ~i~0; {22175#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:40:57,722 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-18 06:40:57,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {22176#(<= main_~i~0 17)} havoc #t~post0; {22176#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:57,723 INFO L280 TraceCheckUtils]: 74: Hoare triple {22176#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {22176#(<= main_~i~0 17)} is VALID [2020-07-18 06:40:57,723 INFO L280 TraceCheckUtils]: 75: Hoare triple {22176#(<= main_~i~0 17)} #t~post0 := ~i~0; {22177#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:40:57,724 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-18 06:40:57,724 INFO L280 TraceCheckUtils]: 77: Hoare triple {22178#(<= main_~i~0 18)} havoc #t~post0; {22178#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:57,725 INFO L280 TraceCheckUtils]: 78: Hoare triple {22178#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22178#(<= main_~i~0 18)} is VALID [2020-07-18 06:40:57,725 INFO L280 TraceCheckUtils]: 79: Hoare triple {22178#(<= main_~i~0 18)} #t~post0 := ~i~0; {22179#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:40:57,726 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-18 06:40:57,726 INFO L280 TraceCheckUtils]: 81: Hoare triple {22180#(<= main_~i~0 19)} havoc #t~post0; {22180#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:57,727 INFO L280 TraceCheckUtils]: 82: Hoare triple {22180#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {22180#(<= main_~i~0 19)} is VALID [2020-07-18 06:40:57,727 INFO L280 TraceCheckUtils]: 83: Hoare triple {22180#(<= main_~i~0 19)} #t~post0 := ~i~0; {22181#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:40:57,728 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-18 06:40:57,728 INFO L280 TraceCheckUtils]: 85: Hoare triple {22182#(<= main_~i~0 20)} havoc #t~post0; {22182#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:57,728 INFO L280 TraceCheckUtils]: 86: Hoare triple {22182#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22182#(<= main_~i~0 20)} is VALID [2020-07-18 06:40:57,729 INFO L280 TraceCheckUtils]: 87: Hoare triple {22182#(<= main_~i~0 20)} #t~post0 := ~i~0; {22183#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:40:57,730 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-18 06:40:57,730 INFO L280 TraceCheckUtils]: 89: Hoare triple {22184#(<= main_~i~0 21)} havoc #t~post0; {22184#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:57,730 INFO L280 TraceCheckUtils]: 90: Hoare triple {22184#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {22184#(<= main_~i~0 21)} is VALID [2020-07-18 06:40:57,731 INFO L280 TraceCheckUtils]: 91: Hoare triple {22184#(<= main_~i~0 21)} #t~post0 := ~i~0; {22185#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:40:57,731 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-18 06:40:57,732 INFO L280 TraceCheckUtils]: 93: Hoare triple {22186#(<= main_~i~0 22)} havoc #t~post0; {22186#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:57,732 INFO L280 TraceCheckUtils]: 94: Hoare triple {22186#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22186#(<= main_~i~0 22)} is VALID [2020-07-18 06:40:57,733 INFO L280 TraceCheckUtils]: 95: Hoare triple {22186#(<= main_~i~0 22)} #t~post0 := ~i~0; {22187#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:40:57,733 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-18 06:40:57,734 INFO L280 TraceCheckUtils]: 97: Hoare triple {22188#(<= main_~i~0 23)} havoc #t~post0; {22188#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:57,740 INFO L280 TraceCheckUtils]: 98: Hoare triple {22188#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {22188#(<= main_~i~0 23)} is VALID [2020-07-18 06:40:57,743 INFO L280 TraceCheckUtils]: 99: Hoare triple {22188#(<= main_~i~0 23)} #t~post0 := ~i~0; {22189#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:40:57,746 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-18 06:40:57,748 INFO L280 TraceCheckUtils]: 101: Hoare triple {22190#(<= main_~i~0 24)} havoc #t~post0; {22190#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:57,752 INFO L280 TraceCheckUtils]: 102: Hoare triple {22190#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22190#(<= main_~i~0 24)} is VALID [2020-07-18 06:40:57,752 INFO L280 TraceCheckUtils]: 103: Hoare triple {22190#(<= main_~i~0 24)} #t~post0 := ~i~0; {22191#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:40:57,753 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-18 06:40:57,754 INFO L280 TraceCheckUtils]: 105: Hoare triple {22192#(<= main_~i~0 25)} havoc #t~post0; {22192#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:57,754 INFO L280 TraceCheckUtils]: 106: Hoare triple {22192#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {22192#(<= main_~i~0 25)} is VALID [2020-07-18 06:40:57,755 INFO L280 TraceCheckUtils]: 107: Hoare triple {22192#(<= main_~i~0 25)} #t~post0 := ~i~0; {22193#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:40:57,756 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-18 06:40:57,756 INFO L280 TraceCheckUtils]: 109: Hoare triple {22194#(<= main_~i~0 26)} havoc #t~post0; {22194#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:57,757 INFO L280 TraceCheckUtils]: 110: Hoare triple {22194#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22194#(<= main_~i~0 26)} is VALID [2020-07-18 06:40:57,758 INFO L280 TraceCheckUtils]: 111: Hoare triple {22194#(<= main_~i~0 26)} #t~post0 := ~i~0; {22195#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:40:57,758 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-18 06:40:57,759 INFO L280 TraceCheckUtils]: 113: Hoare triple {22196#(<= main_~i~0 27)} havoc #t~post0; {22196#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:57,760 INFO L280 TraceCheckUtils]: 114: Hoare triple {22196#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {22196#(<= main_~i~0 27)} is VALID [2020-07-18 06:40:57,760 INFO L280 TraceCheckUtils]: 115: Hoare triple {22196#(<= main_~i~0 27)} #t~post0 := ~i~0; {22197#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:40:57,761 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-18 06:40:57,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {22198#(<= main_~i~0 28)} havoc #t~post0; {22198#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:57,762 INFO L280 TraceCheckUtils]: 118: Hoare triple {22198#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22198#(<= main_~i~0 28)} is VALID [2020-07-18 06:40:57,763 INFO L280 TraceCheckUtils]: 119: Hoare triple {22198#(<= main_~i~0 28)} #t~post0 := ~i~0; {22199#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:40:57,764 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-18 06:40:57,764 INFO L280 TraceCheckUtils]: 121: Hoare triple {22200#(<= main_~i~0 29)} havoc #t~post0; {22200#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:57,765 INFO L280 TraceCheckUtils]: 122: Hoare triple {22200#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {22200#(<= main_~i~0 29)} is VALID [2020-07-18 06:40:57,765 INFO L280 TraceCheckUtils]: 123: Hoare triple {22200#(<= main_~i~0 29)} #t~post0 := ~i~0; {22201#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:40:57,766 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-18 06:40:57,767 INFO L280 TraceCheckUtils]: 125: Hoare triple {22202#(<= main_~i~0 30)} havoc #t~post0; {22202#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:57,771 INFO L280 TraceCheckUtils]: 126: Hoare triple {22202#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22202#(<= main_~i~0 30)} is VALID [2020-07-18 06:40:57,772 INFO L280 TraceCheckUtils]: 127: Hoare triple {22202#(<= main_~i~0 30)} #t~post0 := ~i~0; {22203#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:40:57,772 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-18 06:40:57,773 INFO L280 TraceCheckUtils]: 129: Hoare triple {22204#(<= main_~i~0 31)} havoc #t~post0; {22204#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:57,773 INFO L280 TraceCheckUtils]: 130: Hoare triple {22204#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {22204#(<= main_~i~0 31)} is VALID [2020-07-18 06:40:57,774 INFO L280 TraceCheckUtils]: 131: Hoare triple {22204#(<= main_~i~0 31)} #t~post0 := ~i~0; {22205#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:40:57,774 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-18 06:40:57,775 INFO L280 TraceCheckUtils]: 133: Hoare triple {22206#(<= main_~i~0 32)} havoc #t~post0; {22206#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:57,775 INFO L280 TraceCheckUtils]: 134: Hoare triple {22206#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22206#(<= main_~i~0 32)} is VALID [2020-07-18 06:40:57,776 INFO L280 TraceCheckUtils]: 135: Hoare triple {22206#(<= main_~i~0 32)} #t~post0 := ~i~0; {22207#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:40:57,776 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-18 06:40:57,777 INFO L280 TraceCheckUtils]: 137: Hoare triple {22208#(<= main_~i~0 33)} havoc #t~post0; {22208#(<= main_~i~0 33)} is VALID [2020-07-18 06:40:57,777 INFO L280 TraceCheckUtils]: 138: Hoare triple {22208#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {22208#(<= main_~i~0 33)} is VALID [2020-07-18 06:40:57,778 INFO L280 TraceCheckUtils]: 139: Hoare triple {22208#(<= main_~i~0 33)} #t~post0 := ~i~0; {22209#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:40:57,778 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-18 06:40:57,779 INFO L280 TraceCheckUtils]: 141: Hoare triple {22210#(<= main_~i~0 34)} havoc #t~post0; {22210#(<= main_~i~0 34)} is VALID [2020-07-18 06:40:57,779 INFO L280 TraceCheckUtils]: 142: Hoare triple {22210#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22210#(<= main_~i~0 34)} is VALID [2020-07-18 06:40:57,780 INFO L280 TraceCheckUtils]: 143: Hoare triple {22210#(<= main_~i~0 34)} #t~post0 := ~i~0; {22211#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:40:57,780 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-18 06:40:57,781 INFO L280 TraceCheckUtils]: 145: Hoare triple {22212#(<= main_~i~0 35)} havoc #t~post0; {22212#(<= main_~i~0 35)} is VALID [2020-07-18 06:40:57,781 INFO L280 TraceCheckUtils]: 146: Hoare triple {22212#(<= main_~i~0 35)} assume !(~i~0 < 1000000); {22139#false} is VALID [2020-07-18 06:40:57,781 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-18 06:40:57,782 INFO L280 TraceCheckUtils]: 148: Hoare triple {22139#false} ~cond := #in~cond; {22139#false} is VALID [2020-07-18 06:40:57,782 INFO L280 TraceCheckUtils]: 149: Hoare triple {22139#false} assume 0 == ~cond; {22139#false} is VALID [2020-07-18 06:40:57,782 INFO L280 TraceCheckUtils]: 150: Hoare triple {22139#false} assume !false; {22139#false} is VALID [2020-07-18 06:40:57,803 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-18 06:40:57,804 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1901803136] [2020-07-18 06:40:57,804 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:57,804 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-18 06:40:57,804 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000259950] [2020-07-18 06:40:57,804 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 151 [2020-07-18 06:40:57,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:57,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-18 06:40:58,017 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-18 06:40:58,018 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-18 06:40:58,018 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:58,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-18 06:40:58,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1368, Invalid=3888, Unknown=0, NotChecked=0, Total=5256 [2020-07-18 06:40:58,019 INFO L87 Difference]: Start difference. First operand 152 states and 152 transitions. Second operand 73 states. [2020-07-18 06:41:03,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:03,204 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2020-07-18 06:41:03,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-18 06:41:03,204 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 151 [2020-07-18 06:41:03,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:03,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:41:03,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 163 transitions. [2020-07-18 06:41:03,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:41:03,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 163 transitions. [2020-07-18 06:41:03,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 163 transitions. [2020-07-18 06:41:03,425 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-18 06:41:03,428 INFO L225 Difference]: With dead ends: 163 [2020-07-18 06:41:03,428 INFO L226 Difference]: Without dead ends: 158 [2020-07-18 06:41:03,429 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3605 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=6478, Invalid=13828, Unknown=0, NotChecked=0, Total=20306 [2020-07-18 06:41:03,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2020-07-18 06:41:03,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 156. [2020-07-18 06:41:03,580 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:03,580 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand 156 states. [2020-07-18 06:41:03,580 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 156 states. [2020-07-18 06:41:03,580 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 156 states. [2020-07-18 06:41:03,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:03,582 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2020-07-18 06:41:03,583 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2020-07-18 06:41:03,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:03,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:03,583 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 158 states. [2020-07-18 06:41:03,583 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 158 states. [2020-07-18 06:41:03,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:03,585 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2020-07-18 06:41:03,586 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2020-07-18 06:41:03,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:03,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:03,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:03,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:03,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-18 06:41:03,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 156 transitions. [2020-07-18 06:41:03,589 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 156 transitions. Word has length 151 [2020-07-18 06:41:03,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:03,589 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 156 transitions. [2020-07-18 06:41:03,589 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-18 06:41:03,589 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 156 transitions. [2020-07-18 06:41:03,818 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-18 06:41:03,818 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2020-07-18 06:41:03,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2020-07-18 06:41:03,819 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:03,819 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:03,819 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-18 06:41:03,820 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:03,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:03,820 INFO L82 PathProgramCache]: Analyzing trace with hash -1019091548, now seen corresponding path program 36 times [2020-07-18 06:41:03,820 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:03,820 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2085782455] [2020-07-18 06:41:03,821 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:03,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:06,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {23309#true} assume true; {23309#true} is VALID [2020-07-18 06:41:06,960 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23309#true} {23309#true} #45#return; {23309#true} is VALID [2020-07-18 06:41:06,960 INFO L263 TraceCheckUtils]: 0: Hoare triple {23309#true} call ULTIMATE.init(); {23309#true} is VALID [2020-07-18 06:41:06,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {23309#true} assume true; {23309#true} is VALID [2020-07-18 06:41:06,961 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23309#true} {23309#true} #45#return; {23309#true} is VALID [2020-07-18 06:41:06,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {23309#true} call #t~ret1 := main(); {23309#true} is VALID [2020-07-18 06:41:06,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {23309#true} havoc ~i~0; {23309#true} is VALID [2020-07-18 06:41:06,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {23309#true} ~i~0 := 0; {23313#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:06,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {23313#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23313#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:06,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {23313#(<= main_~i~0 0)} #t~post0 := ~i~0; {23314#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:41:06,976 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-18 06:41:06,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {23315#(<= main_~i~0 1)} havoc #t~post0; {23315#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:06,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {23315#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {23315#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:06,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {23315#(<= main_~i~0 1)} #t~post0 := ~i~0; {23316#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:41:06,979 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-18 06:41:06,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {23317#(<= main_~i~0 2)} havoc #t~post0; {23317#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:06,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {23317#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23317#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:06,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {23317#(<= main_~i~0 2)} #t~post0 := ~i~0; {23318#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:41:06,982 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-18 06:41:06,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {23319#(<= main_~i~0 3)} havoc #t~post0; {23319#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:06,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {23319#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {23319#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:06,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {23319#(<= main_~i~0 3)} #t~post0 := ~i~0; {23320#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:41:06,985 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-18 06:41:06,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {23321#(<= main_~i~0 4)} havoc #t~post0; {23321#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:06,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {23321#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23321#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:06,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {23321#(<= main_~i~0 4)} #t~post0 := ~i~0; {23322#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:41:06,989 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-18 06:41:06,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {23323#(<= main_~i~0 5)} havoc #t~post0; {23323#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:06,990 INFO L280 TraceCheckUtils]: 26: Hoare triple {23323#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {23323#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:06,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {23323#(<= main_~i~0 5)} #t~post0 := ~i~0; {23324#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:41:06,992 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-18 06:41:06,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {23325#(<= main_~i~0 6)} havoc #t~post0; {23325#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:06,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {23325#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23325#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:06,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {23325#(<= main_~i~0 6)} #t~post0 := ~i~0; {23326#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:41:06,995 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-18 06:41:06,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {23327#(<= main_~i~0 7)} havoc #t~post0; {23327#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:06,996 INFO L280 TraceCheckUtils]: 34: Hoare triple {23327#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {23327#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:06,997 INFO L280 TraceCheckUtils]: 35: Hoare triple {23327#(<= main_~i~0 7)} #t~post0 := ~i~0; {23328#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:41:06,997 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-18 06:41:06,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {23329#(<= main_~i~0 8)} havoc #t~post0; {23329#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:07,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {23329#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23329#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:07,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {23329#(<= main_~i~0 8)} #t~post0 := ~i~0; {23330#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:41:07,009 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-18 06:41:07,009 INFO L280 TraceCheckUtils]: 41: Hoare triple {23331#(<= main_~i~0 9)} havoc #t~post0; {23331#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:07,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {23331#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {23331#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:07,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {23331#(<= main_~i~0 9)} #t~post0 := ~i~0; {23332#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:41:07,011 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-18 06:41:07,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {23333#(<= main_~i~0 10)} havoc #t~post0; {23333#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:07,013 INFO L280 TraceCheckUtils]: 46: Hoare triple {23333#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23333#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:07,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {23333#(<= main_~i~0 10)} #t~post0 := ~i~0; {23334#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:41:07,014 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-18 06:41:07,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {23335#(<= main_~i~0 11)} havoc #t~post0; {23335#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:07,016 INFO L280 TraceCheckUtils]: 50: Hoare triple {23335#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {23335#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:07,016 INFO L280 TraceCheckUtils]: 51: Hoare triple {23335#(<= main_~i~0 11)} #t~post0 := ~i~0; {23336#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:41:07,017 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-18 06:41:07,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {23337#(<= main_~i~0 12)} havoc #t~post0; {23337#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:07,019 INFO L280 TraceCheckUtils]: 54: Hoare triple {23337#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23337#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:07,019 INFO L280 TraceCheckUtils]: 55: Hoare triple {23337#(<= main_~i~0 12)} #t~post0 := ~i~0; {23338#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:41:07,020 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-18 06:41:07,021 INFO L280 TraceCheckUtils]: 57: Hoare triple {23339#(<= main_~i~0 13)} havoc #t~post0; {23339#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:07,021 INFO L280 TraceCheckUtils]: 58: Hoare triple {23339#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {23339#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:07,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {23339#(<= main_~i~0 13)} #t~post0 := ~i~0; {23340#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:41:07,023 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-18 06:41:07,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {23341#(<= main_~i~0 14)} havoc #t~post0; {23341#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:07,024 INFO L280 TraceCheckUtils]: 62: Hoare triple {23341#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23341#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:07,025 INFO L280 TraceCheckUtils]: 63: Hoare triple {23341#(<= main_~i~0 14)} #t~post0 := ~i~0; {23342#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:41:07,026 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-18 06:41:07,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {23343#(<= main_~i~0 15)} havoc #t~post0; {23343#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:07,027 INFO L280 TraceCheckUtils]: 66: Hoare triple {23343#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {23343#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:07,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {23343#(<= main_~i~0 15)} #t~post0 := ~i~0; {23344#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:41:07,029 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-18 06:41:07,029 INFO L280 TraceCheckUtils]: 69: Hoare triple {23345#(<= main_~i~0 16)} havoc #t~post0; {23345#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:07,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {23345#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23345#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:07,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {23345#(<= main_~i~0 16)} #t~post0 := ~i~0; {23346#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:41:07,032 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-18 06:41:07,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {23347#(<= main_~i~0 17)} havoc #t~post0; {23347#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:07,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {23347#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {23347#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:07,034 INFO L280 TraceCheckUtils]: 75: Hoare triple {23347#(<= main_~i~0 17)} #t~post0 := ~i~0; {23348#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:41:07,035 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-18 06:41:07,035 INFO L280 TraceCheckUtils]: 77: Hoare triple {23349#(<= main_~i~0 18)} havoc #t~post0; {23349#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:07,036 INFO L280 TraceCheckUtils]: 78: Hoare triple {23349#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23349#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:07,037 INFO L280 TraceCheckUtils]: 79: Hoare triple {23349#(<= main_~i~0 18)} #t~post0 := ~i~0; {23350#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:41:07,038 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-18 06:41:07,038 INFO L280 TraceCheckUtils]: 81: Hoare triple {23351#(<= main_~i~0 19)} havoc #t~post0; {23351#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:07,039 INFO L280 TraceCheckUtils]: 82: Hoare triple {23351#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {23351#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:07,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {23351#(<= main_~i~0 19)} #t~post0 := ~i~0; {23352#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:41:07,040 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-18 06:41:07,041 INFO L280 TraceCheckUtils]: 85: Hoare triple {23353#(<= main_~i~0 20)} havoc #t~post0; {23353#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:07,042 INFO L280 TraceCheckUtils]: 86: Hoare triple {23353#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23353#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:07,043 INFO L280 TraceCheckUtils]: 87: Hoare triple {23353#(<= main_~i~0 20)} #t~post0 := ~i~0; {23354#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:41:07,043 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-18 06:41:07,044 INFO L280 TraceCheckUtils]: 89: Hoare triple {23355#(<= main_~i~0 21)} havoc #t~post0; {23355#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:07,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {23355#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {23355#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:07,046 INFO L280 TraceCheckUtils]: 91: Hoare triple {23355#(<= main_~i~0 21)} #t~post0 := ~i~0; {23356#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:41:07,047 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-18 06:41:07,047 INFO L280 TraceCheckUtils]: 93: Hoare triple {23357#(<= main_~i~0 22)} havoc #t~post0; {23357#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:07,048 INFO L280 TraceCheckUtils]: 94: Hoare triple {23357#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23357#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:07,048 INFO L280 TraceCheckUtils]: 95: Hoare triple {23357#(<= main_~i~0 22)} #t~post0 := ~i~0; {23358#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:41:07,049 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-18 06:41:07,049 INFO L280 TraceCheckUtils]: 97: Hoare triple {23359#(<= main_~i~0 23)} havoc #t~post0; {23359#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:07,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {23359#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {23359#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:07,050 INFO L280 TraceCheckUtils]: 99: Hoare triple {23359#(<= main_~i~0 23)} #t~post0 := ~i~0; {23360#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:41:07,051 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-18 06:41:07,052 INFO L280 TraceCheckUtils]: 101: Hoare triple {23361#(<= main_~i~0 24)} havoc #t~post0; {23361#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:07,052 INFO L280 TraceCheckUtils]: 102: Hoare triple {23361#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23361#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:07,053 INFO L280 TraceCheckUtils]: 103: Hoare triple {23361#(<= main_~i~0 24)} #t~post0 := ~i~0; {23362#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:41:07,053 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-18 06:41:07,054 INFO L280 TraceCheckUtils]: 105: Hoare triple {23363#(<= main_~i~0 25)} havoc #t~post0; {23363#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:07,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {23363#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {23363#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:07,055 INFO L280 TraceCheckUtils]: 107: Hoare triple {23363#(<= main_~i~0 25)} #t~post0 := ~i~0; {23364#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:41:07,055 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-18 06:41:07,056 INFO L280 TraceCheckUtils]: 109: Hoare triple {23365#(<= main_~i~0 26)} havoc #t~post0; {23365#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:07,056 INFO L280 TraceCheckUtils]: 110: Hoare triple {23365#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23365#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:07,056 INFO L280 TraceCheckUtils]: 111: Hoare triple {23365#(<= main_~i~0 26)} #t~post0 := ~i~0; {23366#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:41:07,057 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-18 06:41:07,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {23367#(<= main_~i~0 27)} havoc #t~post0; {23367#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:07,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {23367#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {23367#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:07,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {23367#(<= main_~i~0 27)} #t~post0 := ~i~0; {23368#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:41:07,059 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-18 06:41:07,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {23369#(<= main_~i~0 28)} havoc #t~post0; {23369#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:07,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {23369#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23369#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:07,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {23369#(<= main_~i~0 28)} #t~post0 := ~i~0; {23370#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:41:07,061 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-18 06:41:07,062 INFO L280 TraceCheckUtils]: 121: Hoare triple {23371#(<= main_~i~0 29)} havoc #t~post0; {23371#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:07,062 INFO L280 TraceCheckUtils]: 122: Hoare triple {23371#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {23371#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:07,063 INFO L280 TraceCheckUtils]: 123: Hoare triple {23371#(<= main_~i~0 29)} #t~post0 := ~i~0; {23372#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:41:07,063 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-18 06:41:07,064 INFO L280 TraceCheckUtils]: 125: Hoare triple {23373#(<= main_~i~0 30)} havoc #t~post0; {23373#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:07,064 INFO L280 TraceCheckUtils]: 126: Hoare triple {23373#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23373#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:07,065 INFO L280 TraceCheckUtils]: 127: Hoare triple {23373#(<= main_~i~0 30)} #t~post0 := ~i~0; {23374#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:41:07,065 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-18 06:41:07,066 INFO L280 TraceCheckUtils]: 129: Hoare triple {23375#(<= main_~i~0 31)} havoc #t~post0; {23375#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:07,066 INFO L280 TraceCheckUtils]: 130: Hoare triple {23375#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {23375#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:07,067 INFO L280 TraceCheckUtils]: 131: Hoare triple {23375#(<= main_~i~0 31)} #t~post0 := ~i~0; {23376#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:41:07,067 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-18 06:41:07,068 INFO L280 TraceCheckUtils]: 133: Hoare triple {23377#(<= main_~i~0 32)} havoc #t~post0; {23377#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:07,068 INFO L280 TraceCheckUtils]: 134: Hoare triple {23377#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23377#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:07,069 INFO L280 TraceCheckUtils]: 135: Hoare triple {23377#(<= main_~i~0 32)} #t~post0 := ~i~0; {23378#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:41:07,069 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-18 06:41:07,070 INFO L280 TraceCheckUtils]: 137: Hoare triple {23379#(<= main_~i~0 33)} havoc #t~post0; {23379#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:07,071 INFO L280 TraceCheckUtils]: 138: Hoare triple {23379#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {23379#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:07,071 INFO L280 TraceCheckUtils]: 139: Hoare triple {23379#(<= main_~i~0 33)} #t~post0 := ~i~0; {23380#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:41:07,072 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-18 06:41:07,072 INFO L280 TraceCheckUtils]: 141: Hoare triple {23381#(<= main_~i~0 34)} havoc #t~post0; {23381#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:07,073 INFO L280 TraceCheckUtils]: 142: Hoare triple {23381#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23381#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:07,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {23381#(<= main_~i~0 34)} #t~post0 := ~i~0; {23382#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:41:07,074 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-18 06:41:07,074 INFO L280 TraceCheckUtils]: 145: Hoare triple {23383#(<= main_~i~0 35)} havoc #t~post0; {23383#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:07,075 INFO L280 TraceCheckUtils]: 146: Hoare triple {23383#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {23383#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:07,075 INFO L280 TraceCheckUtils]: 147: Hoare triple {23383#(<= main_~i~0 35)} #t~post0 := ~i~0; {23384#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:41:07,076 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-18 06:41:07,076 INFO L280 TraceCheckUtils]: 149: Hoare triple {23385#(<= main_~i~0 36)} havoc #t~post0; {23385#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:07,077 INFO L280 TraceCheckUtils]: 150: Hoare triple {23385#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {23310#false} is VALID [2020-07-18 06:41:07,077 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-18 06:41:07,077 INFO L280 TraceCheckUtils]: 152: Hoare triple {23310#false} ~cond := #in~cond; {23310#false} is VALID [2020-07-18 06:41:07,077 INFO L280 TraceCheckUtils]: 153: Hoare triple {23310#false} assume 0 == ~cond; {23310#false} is VALID [2020-07-18 06:41:07,078 INFO L280 TraceCheckUtils]: 154: Hoare triple {23310#false} assume !false; {23310#false} is VALID [2020-07-18 06:41:07,099 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-18 06:41:07,099 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2085782455] [2020-07-18 06:41:07,099 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:07,099 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-18 06:41:07,100 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282494504] [2020-07-18 06:41:07,100 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 155 [2020-07-18 06:41:07,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:07,101 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-18 06:41:07,314 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-18 06:41:07,315 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-18 06:41:07,315 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:07,315 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-18 06:41:07,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1443, Invalid=4107, Unknown=0, NotChecked=0, Total=5550 [2020-07-18 06:41:07,316 INFO L87 Difference]: Start difference. First operand 156 states and 156 transitions. Second operand 75 states. [2020-07-18 06:41:12,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:12,826 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2020-07-18 06:41:12,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-18 06:41:12,826 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 155 [2020-07-18 06:41:12,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:12,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:41:12,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 167 transitions. [2020-07-18 06:41:12,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:41:12,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 167 transitions. [2020-07-18 06:41:12,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 167 transitions. [2020-07-18 06:41:13,053 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-18 06:41:13,057 INFO L225 Difference]: With dead ends: 167 [2020-07-18 06:41:13,057 INFO L226 Difference]: Without dead ends: 162 [2020-07-18 06:41:13,058 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3816 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=6843, Invalid=14619, Unknown=0, NotChecked=0, Total=21462 [2020-07-18 06:41:13,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2020-07-18 06:41:13,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 160. [2020-07-18 06:41:13,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:13,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand 160 states. [2020-07-18 06:41:13,228 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 160 states. [2020-07-18 06:41:13,228 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 160 states. [2020-07-18 06:41:13,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:13,230 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2020-07-18 06:41:13,230 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2020-07-18 06:41:13,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:13,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:13,231 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 162 states. [2020-07-18 06:41:13,231 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 162 states. [2020-07-18 06:41:13,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:13,234 INFO L93 Difference]: Finished difference Result 162 states and 162 transitions. [2020-07-18 06:41:13,234 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 162 transitions. [2020-07-18 06:41:13,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:13,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:13,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:13,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:13,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-18 06:41:13,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 160 transitions. [2020-07-18 06:41:13,237 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 160 transitions. Word has length 155 [2020-07-18 06:41:13,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:13,237 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 160 transitions. [2020-07-18 06:41:13,237 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-18 06:41:13,237 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 160 states and 160 transitions. [2020-07-18 06:41:13,497 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-18 06:41:13,498 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2020-07-18 06:41:13,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-18 06:41:13,499 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:13,499 INFO L422 BasicCegarLoop]: trace histogram [37, 37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:13,499 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-18 06:41:13,499 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:13,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:13,500 INFO L82 PathProgramCache]: Analyzing trace with hash -1861126239, now seen corresponding path program 37 times [2020-07-18 06:41:13,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:13,500 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1721555497] [2020-07-18 06:41:13,501 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:13,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:16,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {24510#true} assume true; {24510#true} is VALID [2020-07-18 06:41:16,860 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24510#true} {24510#true} #45#return; {24510#true} is VALID [2020-07-18 06:41:16,860 INFO L263 TraceCheckUtils]: 0: Hoare triple {24510#true} call ULTIMATE.init(); {24510#true} is VALID [2020-07-18 06:41:16,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {24510#true} assume true; {24510#true} is VALID [2020-07-18 06:41:16,860 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24510#true} {24510#true} #45#return; {24510#true} is VALID [2020-07-18 06:41:16,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {24510#true} call #t~ret1 := main(); {24510#true} is VALID [2020-07-18 06:41:16,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {24510#true} havoc ~i~0; {24510#true} is VALID [2020-07-18 06:41:16,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {24510#true} ~i~0 := 0; {24514#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {24514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {24514#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:16,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {24514#(<= main_~i~0 0)} #t~post0 := ~i~0; {24515#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:41:16,863 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-18 06:41:16,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {24516#(<= main_~i~0 1)} havoc #t~post0; {24516#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {24516#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {24516#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:16,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {24516#(<= main_~i~0 1)} #t~post0 := ~i~0; {24517#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:41:16,865 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-18 06:41:16,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {24518#(<= main_~i~0 2)} havoc #t~post0; {24518#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {24518#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {24518#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:16,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {24518#(<= main_~i~0 2)} #t~post0 := ~i~0; {24519#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:41:16,867 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-18 06:41:16,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {24520#(<= main_~i~0 3)} havoc #t~post0; {24520#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {24520#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {24520#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:16,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {24520#(<= main_~i~0 3)} #t~post0 := ~i~0; {24521#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:41:16,869 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-18 06:41:16,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {24522#(<= main_~i~0 4)} havoc #t~post0; {24522#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {24522#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {24522#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:16,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {24522#(<= main_~i~0 4)} #t~post0 := ~i~0; {24523#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:41:16,871 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-18 06:41:16,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {24524#(<= main_~i~0 5)} havoc #t~post0; {24524#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,872 INFO L280 TraceCheckUtils]: 26: Hoare triple {24524#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {24524#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:16,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {24524#(<= main_~i~0 5)} #t~post0 := ~i~0; {24525#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:41:16,873 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-18 06:41:16,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {24526#(<= main_~i~0 6)} havoc #t~post0; {24526#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {24526#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {24526#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:16,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {24526#(<= main_~i~0 6)} #t~post0 := ~i~0; {24527#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:41:16,875 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-18 06:41:16,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {24528#(<= main_~i~0 7)} havoc #t~post0; {24528#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {24528#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {24528#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:16,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {24528#(<= main_~i~0 7)} #t~post0 := ~i~0; {24529#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:41:16,877 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-18 06:41:16,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {24530#(<= main_~i~0 8)} havoc #t~post0; {24530#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,878 INFO L280 TraceCheckUtils]: 38: Hoare triple {24530#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {24530#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:16,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {24530#(<= main_~i~0 8)} #t~post0 := ~i~0; {24531#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:41:16,879 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-18 06:41:16,879 INFO L280 TraceCheckUtils]: 41: Hoare triple {24532#(<= main_~i~0 9)} havoc #t~post0; {24532#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,880 INFO L280 TraceCheckUtils]: 42: Hoare triple {24532#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {24532#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:16,880 INFO L280 TraceCheckUtils]: 43: Hoare triple {24532#(<= main_~i~0 9)} #t~post0 := ~i~0; {24533#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:41:16,881 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-18 06:41:16,881 INFO L280 TraceCheckUtils]: 45: Hoare triple {24534#(<= main_~i~0 10)} havoc #t~post0; {24534#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,882 INFO L280 TraceCheckUtils]: 46: Hoare triple {24534#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {24534#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:16,882 INFO L280 TraceCheckUtils]: 47: Hoare triple {24534#(<= main_~i~0 10)} #t~post0 := ~i~0; {24535#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:41:16,883 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-18 06:41:16,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {24536#(<= main_~i~0 11)} havoc #t~post0; {24536#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,884 INFO L280 TraceCheckUtils]: 50: Hoare triple {24536#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {24536#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:16,884 INFO L280 TraceCheckUtils]: 51: Hoare triple {24536#(<= main_~i~0 11)} #t~post0 := ~i~0; {24537#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:41:16,885 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-18 06:41:16,885 INFO L280 TraceCheckUtils]: 53: Hoare triple {24538#(<= main_~i~0 12)} havoc #t~post0; {24538#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,886 INFO L280 TraceCheckUtils]: 54: Hoare triple {24538#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {24538#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:16,886 INFO L280 TraceCheckUtils]: 55: Hoare triple {24538#(<= main_~i~0 12)} #t~post0 := ~i~0; {24539#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:41:16,887 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-18 06:41:16,887 INFO L280 TraceCheckUtils]: 57: Hoare triple {24540#(<= main_~i~0 13)} havoc #t~post0; {24540#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,888 INFO L280 TraceCheckUtils]: 58: Hoare triple {24540#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {24540#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:16,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {24540#(<= main_~i~0 13)} #t~post0 := ~i~0; {24541#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:41:16,894 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-18 06:41:16,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {24542#(<= main_~i~0 14)} havoc #t~post0; {24542#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,900 INFO L280 TraceCheckUtils]: 62: Hoare triple {24542#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {24542#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:16,904 INFO L280 TraceCheckUtils]: 63: Hoare triple {24542#(<= main_~i~0 14)} #t~post0 := ~i~0; {24543#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:41:16,906 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-18 06:41:16,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {24544#(<= main_~i~0 15)} havoc #t~post0; {24544#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {24544#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {24544#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:16,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {24544#(<= main_~i~0 15)} #t~post0 := ~i~0; {24545#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:41:16,909 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-18 06:41:16,910 INFO L280 TraceCheckUtils]: 69: Hoare triple {24546#(<= main_~i~0 16)} havoc #t~post0; {24546#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,910 INFO L280 TraceCheckUtils]: 70: Hoare triple {24546#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {24546#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:16,911 INFO L280 TraceCheckUtils]: 71: Hoare triple {24546#(<= main_~i~0 16)} #t~post0 := ~i~0; {24547#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:41:16,912 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-18 06:41:16,912 INFO L280 TraceCheckUtils]: 73: Hoare triple {24548#(<= main_~i~0 17)} havoc #t~post0; {24548#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,913 INFO L280 TraceCheckUtils]: 74: Hoare triple {24548#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {24548#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:16,914 INFO L280 TraceCheckUtils]: 75: Hoare triple {24548#(<= main_~i~0 17)} #t~post0 := ~i~0; {24549#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:41:16,915 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-18 06:41:16,915 INFO L280 TraceCheckUtils]: 77: Hoare triple {24550#(<= main_~i~0 18)} havoc #t~post0; {24550#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {24550#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {24550#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:16,917 INFO L280 TraceCheckUtils]: 79: Hoare triple {24550#(<= main_~i~0 18)} #t~post0 := ~i~0; {24551#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:41:16,918 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-18 06:41:16,918 INFO L280 TraceCheckUtils]: 81: Hoare triple {24552#(<= main_~i~0 19)} havoc #t~post0; {24552#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,919 INFO L280 TraceCheckUtils]: 82: Hoare triple {24552#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {24552#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:16,927 INFO L280 TraceCheckUtils]: 83: Hoare triple {24552#(<= main_~i~0 19)} #t~post0 := ~i~0; {24553#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:41:16,928 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-18 06:41:16,929 INFO L280 TraceCheckUtils]: 85: Hoare triple {24554#(<= main_~i~0 20)} havoc #t~post0; {24554#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,929 INFO L280 TraceCheckUtils]: 86: Hoare triple {24554#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {24554#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:16,930 INFO L280 TraceCheckUtils]: 87: Hoare triple {24554#(<= main_~i~0 20)} #t~post0 := ~i~0; {24555#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:41:16,930 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-18 06:41:16,931 INFO L280 TraceCheckUtils]: 89: Hoare triple {24556#(<= main_~i~0 21)} havoc #t~post0; {24556#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,931 INFO L280 TraceCheckUtils]: 90: Hoare triple {24556#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {24556#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:16,932 INFO L280 TraceCheckUtils]: 91: Hoare triple {24556#(<= main_~i~0 21)} #t~post0 := ~i~0; {24557#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:41:16,932 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-18 06:41:16,933 INFO L280 TraceCheckUtils]: 93: Hoare triple {24558#(<= main_~i~0 22)} havoc #t~post0; {24558#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,933 INFO L280 TraceCheckUtils]: 94: Hoare triple {24558#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {24558#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:16,934 INFO L280 TraceCheckUtils]: 95: Hoare triple {24558#(<= main_~i~0 22)} #t~post0 := ~i~0; {24559#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:41:16,935 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-18 06:41:16,936 INFO L280 TraceCheckUtils]: 97: Hoare triple {24560#(<= main_~i~0 23)} havoc #t~post0; {24560#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,936 INFO L280 TraceCheckUtils]: 98: Hoare triple {24560#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {24560#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:16,937 INFO L280 TraceCheckUtils]: 99: Hoare triple {24560#(<= main_~i~0 23)} #t~post0 := ~i~0; {24561#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:41:16,937 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-18 06:41:16,938 INFO L280 TraceCheckUtils]: 101: Hoare triple {24562#(<= main_~i~0 24)} havoc #t~post0; {24562#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:16,938 INFO L280 TraceCheckUtils]: 102: Hoare triple {24562#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {24562#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:16,939 INFO L280 TraceCheckUtils]: 103: Hoare triple {24562#(<= main_~i~0 24)} #t~post0 := ~i~0; {24563#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:41:16,940 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-18 06:41:16,940 INFO L280 TraceCheckUtils]: 105: Hoare triple {24564#(<= main_~i~0 25)} havoc #t~post0; {24564#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:16,941 INFO L280 TraceCheckUtils]: 106: Hoare triple {24564#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {24564#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:16,941 INFO L280 TraceCheckUtils]: 107: Hoare triple {24564#(<= main_~i~0 25)} #t~post0 := ~i~0; {24565#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:41:16,942 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-18 06:41:16,942 INFO L280 TraceCheckUtils]: 109: Hoare triple {24566#(<= main_~i~0 26)} havoc #t~post0; {24566#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:16,943 INFO L280 TraceCheckUtils]: 110: Hoare triple {24566#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {24566#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:16,943 INFO L280 TraceCheckUtils]: 111: Hoare triple {24566#(<= main_~i~0 26)} #t~post0 := ~i~0; {24567#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:41:16,944 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-18 06:41:16,945 INFO L280 TraceCheckUtils]: 113: Hoare triple {24568#(<= main_~i~0 27)} havoc #t~post0; {24568#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:16,945 INFO L280 TraceCheckUtils]: 114: Hoare triple {24568#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {24568#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:16,946 INFO L280 TraceCheckUtils]: 115: Hoare triple {24568#(<= main_~i~0 27)} #t~post0 := ~i~0; {24569#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:41:16,946 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-18 06:41:16,948 INFO L280 TraceCheckUtils]: 117: Hoare triple {24570#(<= main_~i~0 28)} havoc #t~post0; {24570#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:16,948 INFO L280 TraceCheckUtils]: 118: Hoare triple {24570#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {24570#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:16,949 INFO L280 TraceCheckUtils]: 119: Hoare triple {24570#(<= main_~i~0 28)} #t~post0 := ~i~0; {24571#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:41:16,950 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-18 06:41:16,950 INFO L280 TraceCheckUtils]: 121: Hoare triple {24572#(<= main_~i~0 29)} havoc #t~post0; {24572#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:16,951 INFO L280 TraceCheckUtils]: 122: Hoare triple {24572#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {24572#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:16,952 INFO L280 TraceCheckUtils]: 123: Hoare triple {24572#(<= main_~i~0 29)} #t~post0 := ~i~0; {24573#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:41:16,952 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-18 06:41:16,953 INFO L280 TraceCheckUtils]: 125: Hoare triple {24574#(<= main_~i~0 30)} havoc #t~post0; {24574#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:16,953 INFO L280 TraceCheckUtils]: 126: Hoare triple {24574#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {24574#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:16,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {24574#(<= main_~i~0 30)} #t~post0 := ~i~0; {24575#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:41:16,962 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-18 06:41:16,963 INFO L280 TraceCheckUtils]: 129: Hoare triple {24576#(<= main_~i~0 31)} havoc #t~post0; {24576#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:16,963 INFO L280 TraceCheckUtils]: 130: Hoare triple {24576#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {24576#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:16,964 INFO L280 TraceCheckUtils]: 131: Hoare triple {24576#(<= main_~i~0 31)} #t~post0 := ~i~0; {24577#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:41:16,965 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-18 06:41:16,966 INFO L280 TraceCheckUtils]: 133: Hoare triple {24578#(<= main_~i~0 32)} havoc #t~post0; {24578#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:16,967 INFO L280 TraceCheckUtils]: 134: Hoare triple {24578#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {24578#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:16,968 INFO L280 TraceCheckUtils]: 135: Hoare triple {24578#(<= main_~i~0 32)} #t~post0 := ~i~0; {24579#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:41:16,969 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-18 06:41:16,970 INFO L280 TraceCheckUtils]: 137: Hoare triple {24580#(<= main_~i~0 33)} havoc #t~post0; {24580#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:16,970 INFO L280 TraceCheckUtils]: 138: Hoare triple {24580#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {24580#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:16,971 INFO L280 TraceCheckUtils]: 139: Hoare triple {24580#(<= main_~i~0 33)} #t~post0 := ~i~0; {24581#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:41:16,972 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-18 06:41:16,973 INFO L280 TraceCheckUtils]: 141: Hoare triple {24582#(<= main_~i~0 34)} havoc #t~post0; {24582#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:16,974 INFO L280 TraceCheckUtils]: 142: Hoare triple {24582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {24582#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:16,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {24582#(<= main_~i~0 34)} #t~post0 := ~i~0; {24583#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:41:16,976 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-18 06:41:16,976 INFO L280 TraceCheckUtils]: 145: Hoare triple {24584#(<= main_~i~0 35)} havoc #t~post0; {24584#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:16,977 INFO L280 TraceCheckUtils]: 146: Hoare triple {24584#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {24584#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:16,978 INFO L280 TraceCheckUtils]: 147: Hoare triple {24584#(<= main_~i~0 35)} #t~post0 := ~i~0; {24585#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:41:16,979 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-18 06:41:16,980 INFO L280 TraceCheckUtils]: 149: Hoare triple {24586#(<= main_~i~0 36)} havoc #t~post0; {24586#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:16,981 INFO L280 TraceCheckUtils]: 150: Hoare triple {24586#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {24586#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:16,982 INFO L280 TraceCheckUtils]: 151: Hoare triple {24586#(<= main_~i~0 36)} #t~post0 := ~i~0; {24587#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:41:16,983 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-18 06:41:16,983 INFO L280 TraceCheckUtils]: 153: Hoare triple {24588#(<= main_~i~0 37)} havoc #t~post0; {24588#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:16,984 INFO L280 TraceCheckUtils]: 154: Hoare triple {24588#(<= main_~i~0 37)} assume !(~i~0 < 1000000); {24511#false} is VALID [2020-07-18 06:41:16,985 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-18 06:41:16,985 INFO L280 TraceCheckUtils]: 156: Hoare triple {24511#false} ~cond := #in~cond; {24511#false} is VALID [2020-07-18 06:41:16,985 INFO L280 TraceCheckUtils]: 157: Hoare triple {24511#false} assume 0 == ~cond; {24511#false} is VALID [2020-07-18 06:41:16,985 INFO L280 TraceCheckUtils]: 158: Hoare triple {24511#false} assume !false; {24511#false} is VALID [2020-07-18 06:41:17,013 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-18 06:41:17,014 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1721555497] [2020-07-18 06:41:17,014 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:17,014 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-18 06:41:17,015 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199749172] [2020-07-18 06:41:17,015 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 159 [2020-07-18 06:41:17,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:17,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-18 06:41:17,247 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-18 06:41:17,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-18 06:41:17,247 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:17,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-18 06:41:17,248 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1520, Invalid=4332, Unknown=0, NotChecked=0, Total=5852 [2020-07-18 06:41:17,248 INFO L87 Difference]: Start difference. First operand 160 states and 160 transitions. Second operand 77 states. [2020-07-18 06:41:22,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:22,704 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2020-07-18 06:41:22,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-18 06:41:22,704 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 159 [2020-07-18 06:41:22,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:22,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:41:22,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 171 transitions. [2020-07-18 06:41:22,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:41:22,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 171 transitions. [2020-07-18 06:41:22,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 171 transitions. [2020-07-18 06:41:22,960 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-18 06:41:22,963 INFO L225 Difference]: With dead ends: 171 [2020-07-18 06:41:22,963 INFO L226 Difference]: Without dead ends: 166 [2020-07-18 06:41:22,964 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4033 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=7218, Invalid=15432, Unknown=0, NotChecked=0, Total=22650 [2020-07-18 06:41:22,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-18 06:41:23,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 164. [2020-07-18 06:41:23,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:23,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 164 states. [2020-07-18 06:41:23,145 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 164 states. [2020-07-18 06:41:23,145 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 164 states. [2020-07-18 06:41:23,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:23,148 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2020-07-18 06:41:23,148 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2020-07-18 06:41:23,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:23,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:23,148 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand 166 states. [2020-07-18 06:41:23,148 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 166 states. [2020-07-18 06:41:23,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:23,150 INFO L93 Difference]: Finished difference Result 166 states and 166 transitions. [2020-07-18 06:41:23,150 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 166 transitions. [2020-07-18 06:41:23,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:23,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:23,151 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:23,151 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:23,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2020-07-18 06:41:23,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 164 transitions. [2020-07-18 06:41:23,153 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 164 transitions. Word has length 159 [2020-07-18 06:41:23,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:23,153 INFO L479 AbstractCegarLoop]: Abstraction has 164 states and 164 transitions. [2020-07-18 06:41:23,153 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-18 06:41:23,153 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 164 states and 164 transitions. [2020-07-18 06:41:23,401 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-18 06:41:23,402 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 164 transitions. [2020-07-18 06:41:23,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-18 06:41:23,403 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:23,403 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:23,403 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-18 06:41:23,403 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:23,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:23,404 INFO L82 PathProgramCache]: Analyzing trace with hash -392314082, now seen corresponding path program 38 times [2020-07-18 06:41:23,404 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:23,404 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1949275150] [2020-07-18 06:41:23,404 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:23,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:27,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:27,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {25741#true} assume true; {25741#true} is VALID [2020-07-18 06:41:27,149 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {25741#true} {25741#true} #45#return; {25741#true} is VALID [2020-07-18 06:41:27,149 INFO L263 TraceCheckUtils]: 0: Hoare triple {25741#true} call ULTIMATE.init(); {25741#true} is VALID [2020-07-18 06:41:27,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {25741#true} assume true; {25741#true} is VALID [2020-07-18 06:41:27,149 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {25741#true} {25741#true} #45#return; {25741#true} is VALID [2020-07-18 06:41:27,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {25741#true} call #t~ret1 := main(); {25741#true} is VALID [2020-07-18 06:41:27,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {25741#true} havoc ~i~0; {25741#true} is VALID [2020-07-18 06:41:27,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {25741#true} ~i~0 := 0; {25745#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:27,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {25745#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25745#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:27,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {25745#(<= main_~i~0 0)} #t~post0 := ~i~0; {25746#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:41:27,152 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-18 06:41:27,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {25747#(<= main_~i~0 1)} havoc #t~post0; {25747#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:27,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {25747#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {25747#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:27,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {25747#(<= main_~i~0 1)} #t~post0 := ~i~0; {25748#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:41:27,154 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-18 06:41:27,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {25749#(<= main_~i~0 2)} havoc #t~post0; {25749#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:27,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {25749#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25749#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:27,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {25749#(<= main_~i~0 2)} #t~post0 := ~i~0; {25750#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:41:27,156 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-18 06:41:27,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {25751#(<= main_~i~0 3)} havoc #t~post0; {25751#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:27,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {25751#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {25751#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:27,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {25751#(<= main_~i~0 3)} #t~post0 := ~i~0; {25752#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:41:27,158 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-18 06:41:27,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {25753#(<= main_~i~0 4)} havoc #t~post0; {25753#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:27,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {25753#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25753#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:27,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {25753#(<= main_~i~0 4)} #t~post0 := ~i~0; {25754#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:41:27,160 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-18 06:41:27,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {25755#(<= main_~i~0 5)} havoc #t~post0; {25755#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:27,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {25755#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {25755#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:27,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {25755#(<= main_~i~0 5)} #t~post0 := ~i~0; {25756#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:41:27,162 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-18 06:41:27,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {25757#(<= main_~i~0 6)} havoc #t~post0; {25757#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:27,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {25757#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25757#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:27,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {25757#(<= main_~i~0 6)} #t~post0 := ~i~0; {25758#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:41:27,164 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-18 06:41:27,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {25759#(<= main_~i~0 7)} havoc #t~post0; {25759#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:27,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {25759#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {25759#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:27,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {25759#(<= main_~i~0 7)} #t~post0 := ~i~0; {25760#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:41:27,166 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-18 06:41:27,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {25761#(<= main_~i~0 8)} havoc #t~post0; {25761#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:27,167 INFO L280 TraceCheckUtils]: 38: Hoare triple {25761#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25761#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:27,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {25761#(<= main_~i~0 8)} #t~post0 := ~i~0; {25762#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:41:27,168 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-18 06:41:27,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {25763#(<= main_~i~0 9)} havoc #t~post0; {25763#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:27,169 INFO L280 TraceCheckUtils]: 42: Hoare triple {25763#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {25763#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:27,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {25763#(<= main_~i~0 9)} #t~post0 := ~i~0; {25764#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:41:27,170 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-18 06:41:27,171 INFO L280 TraceCheckUtils]: 45: Hoare triple {25765#(<= main_~i~0 10)} havoc #t~post0; {25765#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:27,171 INFO L280 TraceCheckUtils]: 46: Hoare triple {25765#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25765#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:27,172 INFO L280 TraceCheckUtils]: 47: Hoare triple {25765#(<= main_~i~0 10)} #t~post0 := ~i~0; {25766#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:41:27,172 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-18 06:41:27,173 INFO L280 TraceCheckUtils]: 49: Hoare triple {25767#(<= main_~i~0 11)} havoc #t~post0; {25767#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:27,173 INFO L280 TraceCheckUtils]: 50: Hoare triple {25767#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {25767#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:27,174 INFO L280 TraceCheckUtils]: 51: Hoare triple {25767#(<= main_~i~0 11)} #t~post0 := ~i~0; {25768#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:41:27,174 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-18 06:41:27,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {25769#(<= main_~i~0 12)} havoc #t~post0; {25769#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:27,175 INFO L280 TraceCheckUtils]: 54: Hoare triple {25769#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25769#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:27,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {25769#(<= main_~i~0 12)} #t~post0 := ~i~0; {25770#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:41:27,176 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-18 06:41:27,177 INFO L280 TraceCheckUtils]: 57: Hoare triple {25771#(<= main_~i~0 13)} havoc #t~post0; {25771#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:27,177 INFO L280 TraceCheckUtils]: 58: Hoare triple {25771#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {25771#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:27,178 INFO L280 TraceCheckUtils]: 59: Hoare triple {25771#(<= main_~i~0 13)} #t~post0 := ~i~0; {25772#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:41:27,178 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-18 06:41:27,179 INFO L280 TraceCheckUtils]: 61: Hoare triple {25773#(<= main_~i~0 14)} havoc #t~post0; {25773#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:27,179 INFO L280 TraceCheckUtils]: 62: Hoare triple {25773#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25773#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:27,180 INFO L280 TraceCheckUtils]: 63: Hoare triple {25773#(<= main_~i~0 14)} #t~post0 := ~i~0; {25774#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:41:27,180 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-18 06:41:27,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {25775#(<= main_~i~0 15)} havoc #t~post0; {25775#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:27,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {25775#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {25775#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:27,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {25775#(<= main_~i~0 15)} #t~post0 := ~i~0; {25776#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:41:27,183 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-18 06:41:27,183 INFO L280 TraceCheckUtils]: 69: Hoare triple {25777#(<= main_~i~0 16)} havoc #t~post0; {25777#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:27,183 INFO L280 TraceCheckUtils]: 70: Hoare triple {25777#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25777#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:27,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {25777#(<= main_~i~0 16)} #t~post0 := ~i~0; {25778#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:41:27,185 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-18 06:41:27,185 INFO L280 TraceCheckUtils]: 73: Hoare triple {25779#(<= main_~i~0 17)} havoc #t~post0; {25779#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:27,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {25779#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {25779#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:27,186 INFO L280 TraceCheckUtils]: 75: Hoare triple {25779#(<= main_~i~0 17)} #t~post0 := ~i~0; {25780#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:41:27,187 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-18 06:41:27,187 INFO L280 TraceCheckUtils]: 77: Hoare triple {25781#(<= main_~i~0 18)} havoc #t~post0; {25781#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:27,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {25781#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25781#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:27,188 INFO L280 TraceCheckUtils]: 79: Hoare triple {25781#(<= main_~i~0 18)} #t~post0 := ~i~0; {25782#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:41:27,189 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-18 06:41:27,189 INFO L280 TraceCheckUtils]: 81: Hoare triple {25783#(<= main_~i~0 19)} havoc #t~post0; {25783#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:27,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {25783#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {25783#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:27,190 INFO L280 TraceCheckUtils]: 83: Hoare triple {25783#(<= main_~i~0 19)} #t~post0 := ~i~0; {25784#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:41:27,191 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-18 06:41:27,191 INFO L280 TraceCheckUtils]: 85: Hoare triple {25785#(<= main_~i~0 20)} havoc #t~post0; {25785#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:27,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {25785#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25785#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:27,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {25785#(<= main_~i~0 20)} #t~post0 := ~i~0; {25786#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:41:27,193 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-18 06:41:27,193 INFO L280 TraceCheckUtils]: 89: Hoare triple {25787#(<= main_~i~0 21)} havoc #t~post0; {25787#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:27,194 INFO L280 TraceCheckUtils]: 90: Hoare triple {25787#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {25787#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:27,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {25787#(<= main_~i~0 21)} #t~post0 := ~i~0; {25788#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:41:27,195 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-18 06:41:27,195 INFO L280 TraceCheckUtils]: 93: Hoare triple {25789#(<= main_~i~0 22)} havoc #t~post0; {25789#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:27,196 INFO L280 TraceCheckUtils]: 94: Hoare triple {25789#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25789#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:27,196 INFO L280 TraceCheckUtils]: 95: Hoare triple {25789#(<= main_~i~0 22)} #t~post0 := ~i~0; {25790#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:41:27,197 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-18 06:41:27,197 INFO L280 TraceCheckUtils]: 97: Hoare triple {25791#(<= main_~i~0 23)} havoc #t~post0; {25791#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:27,198 INFO L280 TraceCheckUtils]: 98: Hoare triple {25791#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {25791#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:27,198 INFO L280 TraceCheckUtils]: 99: Hoare triple {25791#(<= main_~i~0 23)} #t~post0 := ~i~0; {25792#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:41:27,199 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-18 06:41:27,200 INFO L280 TraceCheckUtils]: 101: Hoare triple {25793#(<= main_~i~0 24)} havoc #t~post0; {25793#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:27,201 INFO L280 TraceCheckUtils]: 102: Hoare triple {25793#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25793#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:27,201 INFO L280 TraceCheckUtils]: 103: Hoare triple {25793#(<= main_~i~0 24)} #t~post0 := ~i~0; {25794#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:41:27,202 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-18 06:41:27,202 INFO L280 TraceCheckUtils]: 105: Hoare triple {25795#(<= main_~i~0 25)} havoc #t~post0; {25795#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:27,203 INFO L280 TraceCheckUtils]: 106: Hoare triple {25795#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {25795#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:27,204 INFO L280 TraceCheckUtils]: 107: Hoare triple {25795#(<= main_~i~0 25)} #t~post0 := ~i~0; {25796#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:41:27,204 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-18 06:41:27,205 INFO L280 TraceCheckUtils]: 109: Hoare triple {25797#(<= main_~i~0 26)} havoc #t~post0; {25797#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:27,205 INFO L280 TraceCheckUtils]: 110: Hoare triple {25797#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25797#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:27,206 INFO L280 TraceCheckUtils]: 111: Hoare triple {25797#(<= main_~i~0 26)} #t~post0 := ~i~0; {25798#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:41:27,207 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-18 06:41:27,207 INFO L280 TraceCheckUtils]: 113: Hoare triple {25799#(<= main_~i~0 27)} havoc #t~post0; {25799#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:27,208 INFO L280 TraceCheckUtils]: 114: Hoare triple {25799#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {25799#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:27,208 INFO L280 TraceCheckUtils]: 115: Hoare triple {25799#(<= main_~i~0 27)} #t~post0 := ~i~0; {25800#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:41:27,209 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-18 06:41:27,210 INFO L280 TraceCheckUtils]: 117: Hoare triple {25801#(<= main_~i~0 28)} havoc #t~post0; {25801#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:27,210 INFO L280 TraceCheckUtils]: 118: Hoare triple {25801#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25801#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:27,211 INFO L280 TraceCheckUtils]: 119: Hoare triple {25801#(<= main_~i~0 28)} #t~post0 := ~i~0; {25802#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:41:27,211 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-18 06:41:27,212 INFO L280 TraceCheckUtils]: 121: Hoare triple {25803#(<= main_~i~0 29)} havoc #t~post0; {25803#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:27,212 INFO L280 TraceCheckUtils]: 122: Hoare triple {25803#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {25803#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:27,213 INFO L280 TraceCheckUtils]: 123: Hoare triple {25803#(<= main_~i~0 29)} #t~post0 := ~i~0; {25804#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:41:27,214 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-18 06:41:27,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {25805#(<= main_~i~0 30)} havoc #t~post0; {25805#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:27,215 INFO L280 TraceCheckUtils]: 126: Hoare triple {25805#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25805#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:27,215 INFO L280 TraceCheckUtils]: 127: Hoare triple {25805#(<= main_~i~0 30)} #t~post0 := ~i~0; {25806#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:41:27,216 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-18 06:41:27,216 INFO L280 TraceCheckUtils]: 129: Hoare triple {25807#(<= main_~i~0 31)} havoc #t~post0; {25807#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:27,217 INFO L280 TraceCheckUtils]: 130: Hoare triple {25807#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {25807#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:27,217 INFO L280 TraceCheckUtils]: 131: Hoare triple {25807#(<= main_~i~0 31)} #t~post0 := ~i~0; {25808#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:41:27,218 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-18 06:41:27,219 INFO L280 TraceCheckUtils]: 133: Hoare triple {25809#(<= main_~i~0 32)} havoc #t~post0; {25809#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:27,220 INFO L280 TraceCheckUtils]: 134: Hoare triple {25809#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25809#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:27,220 INFO L280 TraceCheckUtils]: 135: Hoare triple {25809#(<= main_~i~0 32)} #t~post0 := ~i~0; {25810#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:41:27,221 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-18 06:41:27,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {25811#(<= main_~i~0 33)} havoc #t~post0; {25811#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:27,222 INFO L280 TraceCheckUtils]: 138: Hoare triple {25811#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {25811#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:27,222 INFO L280 TraceCheckUtils]: 139: Hoare triple {25811#(<= main_~i~0 33)} #t~post0 := ~i~0; {25812#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:41:27,223 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-18 06:41:27,223 INFO L280 TraceCheckUtils]: 141: Hoare triple {25813#(<= main_~i~0 34)} havoc #t~post0; {25813#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:27,224 INFO L280 TraceCheckUtils]: 142: Hoare triple {25813#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25813#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:27,225 INFO L280 TraceCheckUtils]: 143: Hoare triple {25813#(<= main_~i~0 34)} #t~post0 := ~i~0; {25814#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:41:27,225 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-18 06:41:27,226 INFO L280 TraceCheckUtils]: 145: Hoare triple {25815#(<= main_~i~0 35)} havoc #t~post0; {25815#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:27,226 INFO L280 TraceCheckUtils]: 146: Hoare triple {25815#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {25815#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:27,227 INFO L280 TraceCheckUtils]: 147: Hoare triple {25815#(<= main_~i~0 35)} #t~post0 := ~i~0; {25816#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:41:27,228 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-18 06:41:27,228 INFO L280 TraceCheckUtils]: 149: Hoare triple {25817#(<= main_~i~0 36)} havoc #t~post0; {25817#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:27,228 INFO L280 TraceCheckUtils]: 150: Hoare triple {25817#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25817#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:27,229 INFO L280 TraceCheckUtils]: 151: Hoare triple {25817#(<= main_~i~0 36)} #t~post0 := ~i~0; {25818#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:41:27,230 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-18 06:41:27,230 INFO L280 TraceCheckUtils]: 153: Hoare triple {25819#(<= main_~i~0 37)} havoc #t~post0; {25819#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:27,231 INFO L280 TraceCheckUtils]: 154: Hoare triple {25819#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {25819#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:27,231 INFO L280 TraceCheckUtils]: 155: Hoare triple {25819#(<= main_~i~0 37)} #t~post0 := ~i~0; {25820#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:41:27,232 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-18 06:41:27,232 INFO L280 TraceCheckUtils]: 157: Hoare triple {25821#(<= main_~i~0 38)} havoc #t~post0; {25821#(<= main_~i~0 38)} is VALID [2020-07-18 06:41:27,233 INFO L280 TraceCheckUtils]: 158: Hoare triple {25821#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {25742#false} is VALID [2020-07-18 06:41:27,233 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-18 06:41:27,233 INFO L280 TraceCheckUtils]: 160: Hoare triple {25742#false} ~cond := #in~cond; {25742#false} is VALID [2020-07-18 06:41:27,233 INFO L280 TraceCheckUtils]: 161: Hoare triple {25742#false} assume 0 == ~cond; {25742#false} is VALID [2020-07-18 06:41:27,234 INFO L280 TraceCheckUtils]: 162: Hoare triple {25742#false} assume !false; {25742#false} is VALID [2020-07-18 06:41:27,255 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-18 06:41:27,255 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1949275150] [2020-07-18 06:41:27,255 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:27,255 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-18 06:41:27,256 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700574010] [2020-07-18 06:41:27,256 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 163 [2020-07-18 06:41:27,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:27,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-18 06:41:27,492 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-18 06:41:27,492 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-18 06:41:27,492 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:27,493 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-18 06:41:27,493 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1599, Invalid=4563, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:41:27,493 INFO L87 Difference]: Start difference. First operand 164 states and 164 transitions. Second operand 79 states. [2020-07-18 06:41:33,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:33,762 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2020-07-18 06:41:33,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-18 06:41:33,762 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 163 [2020-07-18 06:41:33,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:33,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:41:33,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 175 transitions. [2020-07-18 06:41:33,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:41:33,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 175 transitions. [2020-07-18 06:41:33,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 175 transitions. [2020-07-18 06:41:34,015 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-18 06:41:34,018 INFO L225 Difference]: With dead ends: 175 [2020-07-18 06:41:34,018 INFO L226 Difference]: Without dead ends: 170 [2020-07-18 06:41:34,019 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=7603, Invalid=16267, Unknown=0, NotChecked=0, Total=23870 [2020-07-18 06:41:34,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2020-07-18 06:41:34,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 168. [2020-07-18 06:41:34,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:34,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand 168 states. [2020-07-18 06:41:34,203 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand 168 states. [2020-07-18 06:41:34,203 INFO L87 Difference]: Start difference. First operand 170 states. Second operand 168 states. [2020-07-18 06:41:34,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:34,206 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2020-07-18 06:41:34,206 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2020-07-18 06:41:34,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:34,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:34,207 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 170 states. [2020-07-18 06:41:34,207 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 170 states. [2020-07-18 06:41:34,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:34,209 INFO L93 Difference]: Finished difference Result 170 states and 170 transitions. [2020-07-18 06:41:34,209 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 170 transitions. [2020-07-18 06:41:34,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:34,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:34,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:34,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:34,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-18 06:41:34,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 168 transitions. [2020-07-18 06:41:34,212 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 168 transitions. Word has length 163 [2020-07-18 06:41:34,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:34,212 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 168 transitions. [2020-07-18 06:41:34,212 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-18 06:41:34,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 168 transitions. [2020-07-18 06:41:34,458 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-18 06:41:34,458 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 168 transitions. [2020-07-18 06:41:34,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2020-07-18 06:41:34,459 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:34,460 INFO L422 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:34,460 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-18 06:41:34,460 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:34,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:34,461 INFO L82 PathProgramCache]: Analyzing trace with hash -1041364965, now seen corresponding path program 39 times [2020-07-18 06:41:34,461 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:34,461 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1583575017] [2020-07-18 06:41:34,461 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:34,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:39,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {27002#true} assume true; {27002#true} is VALID [2020-07-18 06:41:39,002 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {27002#true} {27002#true} #45#return; {27002#true} is VALID [2020-07-18 06:41:39,002 INFO L263 TraceCheckUtils]: 0: Hoare triple {27002#true} call ULTIMATE.init(); {27002#true} is VALID [2020-07-18 06:41:39,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {27002#true} assume true; {27002#true} is VALID [2020-07-18 06:41:39,003 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {27002#true} {27002#true} #45#return; {27002#true} is VALID [2020-07-18 06:41:39,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {27002#true} call #t~ret1 := main(); {27002#true} is VALID [2020-07-18 06:41:39,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {27002#true} havoc ~i~0; {27002#true} is VALID [2020-07-18 06:41:39,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {27002#true} ~i~0 := 0; {27006#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {27006#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27006#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:39,004 INFO L280 TraceCheckUtils]: 7: Hoare triple {27006#(<= main_~i~0 0)} #t~post0 := ~i~0; {27007#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:41:39,005 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-18 06:41:39,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {27008#(<= main_~i~0 1)} havoc #t~post0; {27008#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {27008#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {27008#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:39,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {27008#(<= main_~i~0 1)} #t~post0 := ~i~0; {27009#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:41:39,007 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-18 06:41:39,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {27010#(<= main_~i~0 2)} havoc #t~post0; {27010#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {27010#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27010#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:39,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {27010#(<= main_~i~0 2)} #t~post0 := ~i~0; {27011#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:41:39,009 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-18 06:41:39,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {27012#(<= main_~i~0 3)} havoc #t~post0; {27012#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {27012#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {27012#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:39,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {27012#(<= main_~i~0 3)} #t~post0 := ~i~0; {27013#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:41:39,011 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-18 06:41:39,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {27014#(<= main_~i~0 4)} havoc #t~post0; {27014#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {27014#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27014#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:39,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {27014#(<= main_~i~0 4)} #t~post0 := ~i~0; {27015#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:41:39,014 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-18 06:41:39,014 INFO L280 TraceCheckUtils]: 25: Hoare triple {27016#(<= main_~i~0 5)} havoc #t~post0; {27016#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,015 INFO L280 TraceCheckUtils]: 26: Hoare triple {27016#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {27016#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:39,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {27016#(<= main_~i~0 5)} #t~post0 := ~i~0; {27017#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:41:39,016 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-18 06:41:39,016 INFO L280 TraceCheckUtils]: 29: Hoare triple {27018#(<= main_~i~0 6)} havoc #t~post0; {27018#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {27018#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27018#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:39,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {27018#(<= main_~i~0 6)} #t~post0 := ~i~0; {27019#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:41:39,018 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-18 06:41:39,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {27020#(<= main_~i~0 7)} havoc #t~post0; {27020#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {27020#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {27020#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:39,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {27020#(<= main_~i~0 7)} #t~post0 := ~i~0; {27021#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:41:39,020 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-18 06:41:39,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {27022#(<= main_~i~0 8)} havoc #t~post0; {27022#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {27022#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27022#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:39,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {27022#(<= main_~i~0 8)} #t~post0 := ~i~0; {27023#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:41:39,022 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-18 06:41:39,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {27024#(<= main_~i~0 9)} havoc #t~post0; {27024#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,023 INFO L280 TraceCheckUtils]: 42: Hoare triple {27024#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {27024#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:39,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {27024#(<= main_~i~0 9)} #t~post0 := ~i~0; {27025#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:41:39,024 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-18 06:41:39,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {27026#(<= main_~i~0 10)} havoc #t~post0; {27026#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,025 INFO L280 TraceCheckUtils]: 46: Hoare triple {27026#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27026#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:39,026 INFO L280 TraceCheckUtils]: 47: Hoare triple {27026#(<= main_~i~0 10)} #t~post0 := ~i~0; {27027#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:41:39,026 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-18 06:41:39,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {27028#(<= main_~i~0 11)} havoc #t~post0; {27028#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,027 INFO L280 TraceCheckUtils]: 50: Hoare triple {27028#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {27028#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:39,028 INFO L280 TraceCheckUtils]: 51: Hoare triple {27028#(<= main_~i~0 11)} #t~post0 := ~i~0; {27029#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:41:39,028 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-18 06:41:39,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {27030#(<= main_~i~0 12)} havoc #t~post0; {27030#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {27030#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27030#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:39,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {27030#(<= main_~i~0 12)} #t~post0 := ~i~0; {27031#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:41:39,030 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-18 06:41:39,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {27032#(<= main_~i~0 13)} havoc #t~post0; {27032#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,031 INFO L280 TraceCheckUtils]: 58: Hoare triple {27032#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {27032#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:39,032 INFO L280 TraceCheckUtils]: 59: Hoare triple {27032#(<= main_~i~0 13)} #t~post0 := ~i~0; {27033#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:41:39,033 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-18 06:41:39,033 INFO L280 TraceCheckUtils]: 61: Hoare triple {27034#(<= main_~i~0 14)} havoc #t~post0; {27034#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {27034#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27034#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:39,037 INFO L280 TraceCheckUtils]: 63: Hoare triple {27034#(<= main_~i~0 14)} #t~post0 := ~i~0; {27035#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:41:39,038 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-18 06:41:39,039 INFO L280 TraceCheckUtils]: 65: Hoare triple {27036#(<= main_~i~0 15)} havoc #t~post0; {27036#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,039 INFO L280 TraceCheckUtils]: 66: Hoare triple {27036#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {27036#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:39,040 INFO L280 TraceCheckUtils]: 67: Hoare triple {27036#(<= main_~i~0 15)} #t~post0 := ~i~0; {27037#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:41:39,040 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-18 06:41:39,041 INFO L280 TraceCheckUtils]: 69: Hoare triple {27038#(<= main_~i~0 16)} havoc #t~post0; {27038#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,041 INFO L280 TraceCheckUtils]: 70: Hoare triple {27038#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27038#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:39,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {27038#(<= main_~i~0 16)} #t~post0 := ~i~0; {27039#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:41:39,042 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-18 06:41:39,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {27040#(<= main_~i~0 17)} havoc #t~post0; {27040#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {27040#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {27040#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:39,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {27040#(<= main_~i~0 17)} #t~post0 := ~i~0; {27041#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:41:39,044 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-18 06:41:39,045 INFO L280 TraceCheckUtils]: 77: Hoare triple {27042#(<= main_~i~0 18)} havoc #t~post0; {27042#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,045 INFO L280 TraceCheckUtils]: 78: Hoare triple {27042#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27042#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:39,046 INFO L280 TraceCheckUtils]: 79: Hoare triple {27042#(<= main_~i~0 18)} #t~post0 := ~i~0; {27043#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:41:39,046 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-18 06:41:39,047 INFO L280 TraceCheckUtils]: 81: Hoare triple {27044#(<= main_~i~0 19)} havoc #t~post0; {27044#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,054 INFO L280 TraceCheckUtils]: 82: Hoare triple {27044#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {27044#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:39,057 INFO L280 TraceCheckUtils]: 83: Hoare triple {27044#(<= main_~i~0 19)} #t~post0 := ~i~0; {27045#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:41:39,060 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-18 06:41:39,063 INFO L280 TraceCheckUtils]: 85: Hoare triple {27046#(<= main_~i~0 20)} havoc #t~post0; {27046#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,064 INFO L280 TraceCheckUtils]: 86: Hoare triple {27046#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27046#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:39,064 INFO L280 TraceCheckUtils]: 87: Hoare triple {27046#(<= main_~i~0 20)} #t~post0 := ~i~0; {27047#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:41:39,065 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-18 06:41:39,066 INFO L280 TraceCheckUtils]: 89: Hoare triple {27048#(<= main_~i~0 21)} havoc #t~post0; {27048#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {27048#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {27048#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:39,067 INFO L280 TraceCheckUtils]: 91: Hoare triple {27048#(<= main_~i~0 21)} #t~post0 := ~i~0; {27049#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:41:39,068 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-18 06:41:39,069 INFO L280 TraceCheckUtils]: 93: Hoare triple {27050#(<= main_~i~0 22)} havoc #t~post0; {27050#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,070 INFO L280 TraceCheckUtils]: 94: Hoare triple {27050#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27050#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:39,070 INFO L280 TraceCheckUtils]: 95: Hoare triple {27050#(<= main_~i~0 22)} #t~post0 := ~i~0; {27051#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:41:39,071 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-18 06:41:39,072 INFO L280 TraceCheckUtils]: 97: Hoare triple {27052#(<= main_~i~0 23)} havoc #t~post0; {27052#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,073 INFO L280 TraceCheckUtils]: 98: Hoare triple {27052#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {27052#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:39,073 INFO L280 TraceCheckUtils]: 99: Hoare triple {27052#(<= main_~i~0 23)} #t~post0 := ~i~0; {27053#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:41:39,076 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-18 06:41:39,077 INFO L280 TraceCheckUtils]: 101: Hoare triple {27054#(<= main_~i~0 24)} havoc #t~post0; {27054#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,078 INFO L280 TraceCheckUtils]: 102: Hoare triple {27054#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27054#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:39,078 INFO L280 TraceCheckUtils]: 103: Hoare triple {27054#(<= main_~i~0 24)} #t~post0 := ~i~0; {27055#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:41:39,079 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-18 06:41:39,080 INFO L280 TraceCheckUtils]: 105: Hoare triple {27056#(<= main_~i~0 25)} havoc #t~post0; {27056#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:39,080 INFO L280 TraceCheckUtils]: 106: Hoare triple {27056#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {27056#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:39,081 INFO L280 TraceCheckUtils]: 107: Hoare triple {27056#(<= main_~i~0 25)} #t~post0 := ~i~0; {27057#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:41:39,082 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-18 06:41:39,082 INFO L280 TraceCheckUtils]: 109: Hoare triple {27058#(<= main_~i~0 26)} havoc #t~post0; {27058#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:39,083 INFO L280 TraceCheckUtils]: 110: Hoare triple {27058#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27058#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:39,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {27058#(<= main_~i~0 26)} #t~post0 := ~i~0; {27059#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:41:39,085 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-18 06:41:39,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {27060#(<= main_~i~0 27)} havoc #t~post0; {27060#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:39,086 INFO L280 TraceCheckUtils]: 114: Hoare triple {27060#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {27060#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:39,086 INFO L280 TraceCheckUtils]: 115: Hoare triple {27060#(<= main_~i~0 27)} #t~post0 := ~i~0; {27061#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:41:39,087 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-18 06:41:39,088 INFO L280 TraceCheckUtils]: 117: Hoare triple {27062#(<= main_~i~0 28)} havoc #t~post0; {27062#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:39,088 INFO L280 TraceCheckUtils]: 118: Hoare triple {27062#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27062#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:39,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {27062#(<= main_~i~0 28)} #t~post0 := ~i~0; {27063#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:41:39,090 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-18 06:41:39,090 INFO L280 TraceCheckUtils]: 121: Hoare triple {27064#(<= main_~i~0 29)} havoc #t~post0; {27064#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:39,091 INFO L280 TraceCheckUtils]: 122: Hoare triple {27064#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {27064#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:39,092 INFO L280 TraceCheckUtils]: 123: Hoare triple {27064#(<= main_~i~0 29)} #t~post0 := ~i~0; {27065#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:41:39,093 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-18 06:41:39,093 INFO L280 TraceCheckUtils]: 125: Hoare triple {27066#(<= main_~i~0 30)} havoc #t~post0; {27066#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:39,094 INFO L280 TraceCheckUtils]: 126: Hoare triple {27066#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27066#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:39,095 INFO L280 TraceCheckUtils]: 127: Hoare triple {27066#(<= main_~i~0 30)} #t~post0 := ~i~0; {27067#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:41:39,096 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-18 06:41:39,096 INFO L280 TraceCheckUtils]: 129: Hoare triple {27068#(<= main_~i~0 31)} havoc #t~post0; {27068#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:39,097 INFO L280 TraceCheckUtils]: 130: Hoare triple {27068#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {27068#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:39,098 INFO L280 TraceCheckUtils]: 131: Hoare triple {27068#(<= main_~i~0 31)} #t~post0 := ~i~0; {27069#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:41:39,098 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-18 06:41:39,099 INFO L280 TraceCheckUtils]: 133: Hoare triple {27070#(<= main_~i~0 32)} havoc #t~post0; {27070#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:39,100 INFO L280 TraceCheckUtils]: 134: Hoare triple {27070#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27070#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:39,100 INFO L280 TraceCheckUtils]: 135: Hoare triple {27070#(<= main_~i~0 32)} #t~post0 := ~i~0; {27071#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:41:39,101 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-18 06:41:39,115 INFO L280 TraceCheckUtils]: 137: Hoare triple {27072#(<= main_~i~0 33)} havoc #t~post0; {27072#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:39,118 INFO L280 TraceCheckUtils]: 138: Hoare triple {27072#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {27072#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:39,118 INFO L280 TraceCheckUtils]: 139: Hoare triple {27072#(<= main_~i~0 33)} #t~post0 := ~i~0; {27073#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:41:39,120 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-18 06:41:39,120 INFO L280 TraceCheckUtils]: 141: Hoare triple {27074#(<= main_~i~0 34)} havoc #t~post0; {27074#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:39,121 INFO L280 TraceCheckUtils]: 142: Hoare triple {27074#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27074#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:39,121 INFO L280 TraceCheckUtils]: 143: Hoare triple {27074#(<= main_~i~0 34)} #t~post0 := ~i~0; {27075#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:41:39,122 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-18 06:41:39,122 INFO L280 TraceCheckUtils]: 145: Hoare triple {27076#(<= main_~i~0 35)} havoc #t~post0; {27076#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:39,123 INFO L280 TraceCheckUtils]: 146: Hoare triple {27076#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {27076#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:39,124 INFO L280 TraceCheckUtils]: 147: Hoare triple {27076#(<= main_~i~0 35)} #t~post0 := ~i~0; {27077#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:41:39,125 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-18 06:41:39,125 INFO L280 TraceCheckUtils]: 149: Hoare triple {27078#(<= main_~i~0 36)} havoc #t~post0; {27078#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:39,126 INFO L280 TraceCheckUtils]: 150: Hoare triple {27078#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27078#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:39,126 INFO L280 TraceCheckUtils]: 151: Hoare triple {27078#(<= main_~i~0 36)} #t~post0 := ~i~0; {27079#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:41:39,127 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-18 06:41:39,127 INFO L280 TraceCheckUtils]: 153: Hoare triple {27080#(<= main_~i~0 37)} havoc #t~post0; {27080#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:39,128 INFO L280 TraceCheckUtils]: 154: Hoare triple {27080#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {27080#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:39,128 INFO L280 TraceCheckUtils]: 155: Hoare triple {27080#(<= main_~i~0 37)} #t~post0 := ~i~0; {27081#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:41:39,129 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-18 06:41:39,130 INFO L280 TraceCheckUtils]: 157: Hoare triple {27082#(<= main_~i~0 38)} havoc #t~post0; {27082#(<= main_~i~0 38)} is VALID [2020-07-18 06:41:39,130 INFO L280 TraceCheckUtils]: 158: Hoare triple {27082#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27082#(<= main_~i~0 38)} is VALID [2020-07-18 06:41:39,131 INFO L280 TraceCheckUtils]: 159: Hoare triple {27082#(<= main_~i~0 38)} #t~post0 := ~i~0; {27083#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:41:39,131 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-18 06:41:39,132 INFO L280 TraceCheckUtils]: 161: Hoare triple {27084#(<= main_~i~0 39)} havoc #t~post0; {27084#(<= main_~i~0 39)} is VALID [2020-07-18 06:41:39,132 INFO L280 TraceCheckUtils]: 162: Hoare triple {27084#(<= main_~i~0 39)} assume !(~i~0 < 1000000); {27003#false} is VALID [2020-07-18 06:41:39,132 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-18 06:41:39,132 INFO L280 TraceCheckUtils]: 164: Hoare triple {27003#false} ~cond := #in~cond; {27003#false} is VALID [2020-07-18 06:41:39,133 INFO L280 TraceCheckUtils]: 165: Hoare triple {27003#false} assume 0 == ~cond; {27003#false} is VALID [2020-07-18 06:41:39,133 INFO L280 TraceCheckUtils]: 166: Hoare triple {27003#false} assume !false; {27003#false} is VALID [2020-07-18 06:41:39,155 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-18 06:41:39,156 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1583575017] [2020-07-18 06:41:39,156 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:39,156 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-18 06:41:39,156 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061156643] [2020-07-18 06:41:39,156 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 167 [2020-07-18 06:41:39,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:39,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-18 06:41:39,429 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-18 06:41:39,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-18 06:41:39,430 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:39,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-18 06:41:39,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1680, Invalid=4800, Unknown=0, NotChecked=0, Total=6480 [2020-07-18 06:41:39,431 INFO L87 Difference]: Start difference. First operand 168 states and 168 transitions. Second operand 81 states. [2020-07-18 06:41:46,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:46,141 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2020-07-18 06:41:46,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-18 06:41:46,141 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 167 [2020-07-18 06:41:46,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:46,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:41:46,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 179 transitions. [2020-07-18 06:41:46,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:41:46,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 179 transitions. [2020-07-18 06:41:46,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 179 transitions. [2020-07-18 06:41:46,411 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-18 06:41:46,415 INFO L225 Difference]: With dead ends: 179 [2020-07-18 06:41:46,415 INFO L226 Difference]: Without dead ends: 174 [2020-07-18 06:41:46,416 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4485 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=7998, Invalid=17124, Unknown=0, NotChecked=0, Total=25122 [2020-07-18 06:41:46,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2020-07-18 06:41:46,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 172. [2020-07-18 06:41:46,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:46,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 172 states. [2020-07-18 06:41:46,614 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 172 states. [2020-07-18 06:41:46,614 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 172 states. [2020-07-18 06:41:46,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:46,616 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2020-07-18 06:41:46,617 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2020-07-18 06:41:46,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:46,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:46,617 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 174 states. [2020-07-18 06:41:46,617 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 174 states. [2020-07-18 06:41:46,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:46,623 INFO L93 Difference]: Finished difference Result 174 states and 174 transitions. [2020-07-18 06:41:46,623 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 174 transitions. [2020-07-18 06:41:46,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:46,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:46,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:46,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:46,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-18 06:41:46,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 172 transitions. [2020-07-18 06:41:46,627 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 172 transitions. Word has length 167 [2020-07-18 06:41:46,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:46,627 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 172 transitions. [2020-07-18 06:41:46,627 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-18 06:41:46,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 172 transitions. [2020-07-18 06:41:46,881 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-18 06:41:46,881 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 172 transitions. [2020-07-18 06:41:46,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2020-07-18 06:41:46,883 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:46,883 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:46,883 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-18 06:41:46,884 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:46,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:46,884 INFO L82 PathProgramCache]: Analyzing trace with hash 1063880344, now seen corresponding path program 40 times [2020-07-18 06:41:46,884 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:46,884 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [743490996] [2020-07-18 06:41:46,884 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:46,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:51,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:51,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {28293#true} assume true; {28293#true} is VALID [2020-07-18 06:41:51,056 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28293#true} {28293#true} #45#return; {28293#true} is VALID [2020-07-18 06:41:51,056 INFO L263 TraceCheckUtils]: 0: Hoare triple {28293#true} call ULTIMATE.init(); {28293#true} is VALID [2020-07-18 06:41:51,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {28293#true} assume true; {28293#true} is VALID [2020-07-18 06:41:51,057 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28293#true} {28293#true} #45#return; {28293#true} is VALID [2020-07-18 06:41:51,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {28293#true} call #t~ret1 := main(); {28293#true} is VALID [2020-07-18 06:41:51,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {28293#true} havoc ~i~0; {28293#true} is VALID [2020-07-18 06:41:51,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {28293#true} ~i~0 := 0; {28297#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:51,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {28297#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28297#(<= main_~i~0 0)} is VALID [2020-07-18 06:41:51,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {28297#(<= main_~i~0 0)} #t~post0 := ~i~0; {28298#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:41:51,059 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-18 06:41:51,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {28299#(<= main_~i~0 1)} havoc #t~post0; {28299#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:51,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {28299#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {28299#(<= main_~i~0 1)} is VALID [2020-07-18 06:41:51,061 INFO L280 TraceCheckUtils]: 11: Hoare triple {28299#(<= main_~i~0 1)} #t~post0 := ~i~0; {28300#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:41:51,061 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-18 06:41:51,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {28301#(<= main_~i~0 2)} havoc #t~post0; {28301#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:51,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {28301#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28301#(<= main_~i~0 2)} is VALID [2020-07-18 06:41:51,067 INFO L280 TraceCheckUtils]: 15: Hoare triple {28301#(<= main_~i~0 2)} #t~post0 := ~i~0; {28302#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:41:51,068 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-18 06:41:51,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {28303#(<= main_~i~0 3)} havoc #t~post0; {28303#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:51,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {28303#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {28303#(<= main_~i~0 3)} is VALID [2020-07-18 06:41:51,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {28303#(<= main_~i~0 3)} #t~post0 := ~i~0; {28304#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:41:51,070 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-18 06:41:51,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {28305#(<= main_~i~0 4)} havoc #t~post0; {28305#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:51,071 INFO L280 TraceCheckUtils]: 22: Hoare triple {28305#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28305#(<= main_~i~0 4)} is VALID [2020-07-18 06:41:51,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {28305#(<= main_~i~0 4)} #t~post0 := ~i~0; {28306#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:41:51,072 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-18 06:41:51,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {28307#(<= main_~i~0 5)} havoc #t~post0; {28307#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:51,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {28307#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {28307#(<= main_~i~0 5)} is VALID [2020-07-18 06:41:51,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {28307#(<= main_~i~0 5)} #t~post0 := ~i~0; {28308#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:41:51,074 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-18 06:41:51,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {28309#(<= main_~i~0 6)} havoc #t~post0; {28309#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:51,075 INFO L280 TraceCheckUtils]: 30: Hoare triple {28309#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28309#(<= main_~i~0 6)} is VALID [2020-07-18 06:41:51,076 INFO L280 TraceCheckUtils]: 31: Hoare triple {28309#(<= main_~i~0 6)} #t~post0 := ~i~0; {28310#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:41:51,077 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-18 06:41:51,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {28311#(<= main_~i~0 7)} havoc #t~post0; {28311#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:51,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {28311#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {28311#(<= main_~i~0 7)} is VALID [2020-07-18 06:41:51,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {28311#(<= main_~i~0 7)} #t~post0 := ~i~0; {28312#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:41:51,079 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-18 06:41:51,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {28313#(<= main_~i~0 8)} havoc #t~post0; {28313#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:51,080 INFO L280 TraceCheckUtils]: 38: Hoare triple {28313#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28313#(<= main_~i~0 8)} is VALID [2020-07-18 06:41:51,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {28313#(<= main_~i~0 8)} #t~post0 := ~i~0; {28314#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:41:51,081 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-18 06:41:51,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {28315#(<= main_~i~0 9)} havoc #t~post0; {28315#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:51,082 INFO L280 TraceCheckUtils]: 42: Hoare triple {28315#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {28315#(<= main_~i~0 9)} is VALID [2020-07-18 06:41:51,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {28315#(<= main_~i~0 9)} #t~post0 := ~i~0; {28316#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:41:51,083 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-18 06:41:51,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {28317#(<= main_~i~0 10)} havoc #t~post0; {28317#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:51,084 INFO L280 TraceCheckUtils]: 46: Hoare triple {28317#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28317#(<= main_~i~0 10)} is VALID [2020-07-18 06:41:51,085 INFO L280 TraceCheckUtils]: 47: Hoare triple {28317#(<= main_~i~0 10)} #t~post0 := ~i~0; {28318#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:41:51,086 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-18 06:41:51,086 INFO L280 TraceCheckUtils]: 49: Hoare triple {28319#(<= main_~i~0 11)} havoc #t~post0; {28319#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:51,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {28319#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {28319#(<= main_~i~0 11)} is VALID [2020-07-18 06:41:51,087 INFO L280 TraceCheckUtils]: 51: Hoare triple {28319#(<= main_~i~0 11)} #t~post0 := ~i~0; {28320#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:41:51,088 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-18 06:41:51,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {28321#(<= main_~i~0 12)} havoc #t~post0; {28321#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:51,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {28321#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28321#(<= main_~i~0 12)} is VALID [2020-07-18 06:41:51,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {28321#(<= main_~i~0 12)} #t~post0 := ~i~0; {28322#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:41:51,090 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-18 06:41:51,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {28323#(<= main_~i~0 13)} havoc #t~post0; {28323#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:51,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {28323#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {28323#(<= main_~i~0 13)} is VALID [2020-07-18 06:41:51,092 INFO L280 TraceCheckUtils]: 59: Hoare triple {28323#(<= main_~i~0 13)} #t~post0 := ~i~0; {28324#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:41:51,092 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-18 06:41:51,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {28325#(<= main_~i~0 14)} havoc #t~post0; {28325#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:51,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {28325#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28325#(<= main_~i~0 14)} is VALID [2020-07-18 06:41:51,094 INFO L280 TraceCheckUtils]: 63: Hoare triple {28325#(<= main_~i~0 14)} #t~post0 := ~i~0; {28326#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:41:51,094 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-18 06:41:51,095 INFO L280 TraceCheckUtils]: 65: Hoare triple {28327#(<= main_~i~0 15)} havoc #t~post0; {28327#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:51,095 INFO L280 TraceCheckUtils]: 66: Hoare triple {28327#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {28327#(<= main_~i~0 15)} is VALID [2020-07-18 06:41:51,096 INFO L280 TraceCheckUtils]: 67: Hoare triple {28327#(<= main_~i~0 15)} #t~post0 := ~i~0; {28328#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:41:51,097 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-18 06:41:51,097 INFO L280 TraceCheckUtils]: 69: Hoare triple {28329#(<= main_~i~0 16)} havoc #t~post0; {28329#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:51,098 INFO L280 TraceCheckUtils]: 70: Hoare triple {28329#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28329#(<= main_~i~0 16)} is VALID [2020-07-18 06:41:51,098 INFO L280 TraceCheckUtils]: 71: Hoare triple {28329#(<= main_~i~0 16)} #t~post0 := ~i~0; {28330#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:41:51,099 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-18 06:41:51,099 INFO L280 TraceCheckUtils]: 73: Hoare triple {28331#(<= main_~i~0 17)} havoc #t~post0; {28331#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:51,100 INFO L280 TraceCheckUtils]: 74: Hoare triple {28331#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {28331#(<= main_~i~0 17)} is VALID [2020-07-18 06:41:51,100 INFO L280 TraceCheckUtils]: 75: Hoare triple {28331#(<= main_~i~0 17)} #t~post0 := ~i~0; {28332#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:41:51,101 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-18 06:41:51,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {28333#(<= main_~i~0 18)} havoc #t~post0; {28333#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:51,102 INFO L280 TraceCheckUtils]: 78: Hoare triple {28333#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28333#(<= main_~i~0 18)} is VALID [2020-07-18 06:41:51,102 INFO L280 TraceCheckUtils]: 79: Hoare triple {28333#(<= main_~i~0 18)} #t~post0 := ~i~0; {28334#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:41:51,103 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-18 06:41:51,104 INFO L280 TraceCheckUtils]: 81: Hoare triple {28335#(<= main_~i~0 19)} havoc #t~post0; {28335#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:51,104 INFO L280 TraceCheckUtils]: 82: Hoare triple {28335#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {28335#(<= main_~i~0 19)} is VALID [2020-07-18 06:41:51,105 INFO L280 TraceCheckUtils]: 83: Hoare triple {28335#(<= main_~i~0 19)} #t~post0 := ~i~0; {28336#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:41:51,105 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-18 06:41:51,106 INFO L280 TraceCheckUtils]: 85: Hoare triple {28337#(<= main_~i~0 20)} havoc #t~post0; {28337#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:51,106 INFO L280 TraceCheckUtils]: 86: Hoare triple {28337#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28337#(<= main_~i~0 20)} is VALID [2020-07-18 06:41:51,107 INFO L280 TraceCheckUtils]: 87: Hoare triple {28337#(<= main_~i~0 20)} #t~post0 := ~i~0; {28338#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:41:51,107 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-18 06:41:51,108 INFO L280 TraceCheckUtils]: 89: Hoare triple {28339#(<= main_~i~0 21)} havoc #t~post0; {28339#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:51,108 INFO L280 TraceCheckUtils]: 90: Hoare triple {28339#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {28339#(<= main_~i~0 21)} is VALID [2020-07-18 06:41:51,109 INFO L280 TraceCheckUtils]: 91: Hoare triple {28339#(<= main_~i~0 21)} #t~post0 := ~i~0; {28340#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:41:51,110 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-18 06:41:51,110 INFO L280 TraceCheckUtils]: 93: Hoare triple {28341#(<= main_~i~0 22)} havoc #t~post0; {28341#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:51,111 INFO L280 TraceCheckUtils]: 94: Hoare triple {28341#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28341#(<= main_~i~0 22)} is VALID [2020-07-18 06:41:51,111 INFO L280 TraceCheckUtils]: 95: Hoare triple {28341#(<= main_~i~0 22)} #t~post0 := ~i~0; {28342#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:41:51,112 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-18 06:41:51,112 INFO L280 TraceCheckUtils]: 97: Hoare triple {28343#(<= main_~i~0 23)} havoc #t~post0; {28343#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:51,113 INFO L280 TraceCheckUtils]: 98: Hoare triple {28343#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {28343#(<= main_~i~0 23)} is VALID [2020-07-18 06:41:51,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {28343#(<= main_~i~0 23)} #t~post0 := ~i~0; {28344#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:41:51,116 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-18 06:41:51,117 INFO L280 TraceCheckUtils]: 101: Hoare triple {28345#(<= main_~i~0 24)} havoc #t~post0; {28345#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:51,117 INFO L280 TraceCheckUtils]: 102: Hoare triple {28345#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28345#(<= main_~i~0 24)} is VALID [2020-07-18 06:41:51,118 INFO L280 TraceCheckUtils]: 103: Hoare triple {28345#(<= main_~i~0 24)} #t~post0 := ~i~0; {28346#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:41:51,118 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-18 06:41:51,119 INFO L280 TraceCheckUtils]: 105: Hoare triple {28347#(<= main_~i~0 25)} havoc #t~post0; {28347#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:51,119 INFO L280 TraceCheckUtils]: 106: Hoare triple {28347#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {28347#(<= main_~i~0 25)} is VALID [2020-07-18 06:41:51,120 INFO L280 TraceCheckUtils]: 107: Hoare triple {28347#(<= main_~i~0 25)} #t~post0 := ~i~0; {28348#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:41:51,120 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-18 06:41:51,121 INFO L280 TraceCheckUtils]: 109: Hoare triple {28349#(<= main_~i~0 26)} havoc #t~post0; {28349#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:51,121 INFO L280 TraceCheckUtils]: 110: Hoare triple {28349#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28349#(<= main_~i~0 26)} is VALID [2020-07-18 06:41:51,122 INFO L280 TraceCheckUtils]: 111: Hoare triple {28349#(<= main_~i~0 26)} #t~post0 := ~i~0; {28350#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:41:51,123 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-18 06:41:51,123 INFO L280 TraceCheckUtils]: 113: Hoare triple {28351#(<= main_~i~0 27)} havoc #t~post0; {28351#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:51,124 INFO L280 TraceCheckUtils]: 114: Hoare triple {28351#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {28351#(<= main_~i~0 27)} is VALID [2020-07-18 06:41:51,124 INFO L280 TraceCheckUtils]: 115: Hoare triple {28351#(<= main_~i~0 27)} #t~post0 := ~i~0; {28352#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:41:51,125 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-18 06:41:51,126 INFO L280 TraceCheckUtils]: 117: Hoare triple {28353#(<= main_~i~0 28)} havoc #t~post0; {28353#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:51,126 INFO L280 TraceCheckUtils]: 118: Hoare triple {28353#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28353#(<= main_~i~0 28)} is VALID [2020-07-18 06:41:51,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {28353#(<= main_~i~0 28)} #t~post0 := ~i~0; {28354#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:41:51,128 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-18 06:41:51,128 INFO L280 TraceCheckUtils]: 121: Hoare triple {28355#(<= main_~i~0 29)} havoc #t~post0; {28355#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:51,129 INFO L280 TraceCheckUtils]: 122: Hoare triple {28355#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {28355#(<= main_~i~0 29)} is VALID [2020-07-18 06:41:51,129 INFO L280 TraceCheckUtils]: 123: Hoare triple {28355#(<= main_~i~0 29)} #t~post0 := ~i~0; {28356#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:41:51,130 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-18 06:41:51,131 INFO L280 TraceCheckUtils]: 125: Hoare triple {28357#(<= main_~i~0 30)} havoc #t~post0; {28357#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:51,131 INFO L280 TraceCheckUtils]: 126: Hoare triple {28357#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28357#(<= main_~i~0 30)} is VALID [2020-07-18 06:41:51,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {28357#(<= main_~i~0 30)} #t~post0 := ~i~0; {28358#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:41:51,133 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-18 06:41:51,134 INFO L280 TraceCheckUtils]: 129: Hoare triple {28359#(<= main_~i~0 31)} havoc #t~post0; {28359#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:51,134 INFO L280 TraceCheckUtils]: 130: Hoare triple {28359#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {28359#(<= main_~i~0 31)} is VALID [2020-07-18 06:41:51,135 INFO L280 TraceCheckUtils]: 131: Hoare triple {28359#(<= main_~i~0 31)} #t~post0 := ~i~0; {28360#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:41:51,136 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-18 06:41:51,136 INFO L280 TraceCheckUtils]: 133: Hoare triple {28361#(<= main_~i~0 32)} havoc #t~post0; {28361#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:51,139 INFO L280 TraceCheckUtils]: 134: Hoare triple {28361#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28361#(<= main_~i~0 32)} is VALID [2020-07-18 06:41:51,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {28361#(<= main_~i~0 32)} #t~post0 := ~i~0; {28362#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:41:51,140 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-18 06:41:51,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {28363#(<= main_~i~0 33)} havoc #t~post0; {28363#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:51,141 INFO L280 TraceCheckUtils]: 138: Hoare triple {28363#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {28363#(<= main_~i~0 33)} is VALID [2020-07-18 06:41:51,142 INFO L280 TraceCheckUtils]: 139: Hoare triple {28363#(<= main_~i~0 33)} #t~post0 := ~i~0; {28364#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:41:51,143 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-18 06:41:51,143 INFO L280 TraceCheckUtils]: 141: Hoare triple {28365#(<= main_~i~0 34)} havoc #t~post0; {28365#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:51,144 INFO L280 TraceCheckUtils]: 142: Hoare triple {28365#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28365#(<= main_~i~0 34)} is VALID [2020-07-18 06:41:51,144 INFO L280 TraceCheckUtils]: 143: Hoare triple {28365#(<= main_~i~0 34)} #t~post0 := ~i~0; {28366#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:41:51,145 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-18 06:41:51,145 INFO L280 TraceCheckUtils]: 145: Hoare triple {28367#(<= main_~i~0 35)} havoc #t~post0; {28367#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:51,146 INFO L280 TraceCheckUtils]: 146: Hoare triple {28367#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {28367#(<= main_~i~0 35)} is VALID [2020-07-18 06:41:51,146 INFO L280 TraceCheckUtils]: 147: Hoare triple {28367#(<= main_~i~0 35)} #t~post0 := ~i~0; {28368#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:41:51,147 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-18 06:41:51,147 INFO L280 TraceCheckUtils]: 149: Hoare triple {28369#(<= main_~i~0 36)} havoc #t~post0; {28369#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:51,148 INFO L280 TraceCheckUtils]: 150: Hoare triple {28369#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28369#(<= main_~i~0 36)} is VALID [2020-07-18 06:41:51,148 INFO L280 TraceCheckUtils]: 151: Hoare triple {28369#(<= main_~i~0 36)} #t~post0 := ~i~0; {28370#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:41:51,149 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-18 06:41:51,150 INFO L280 TraceCheckUtils]: 153: Hoare triple {28371#(<= main_~i~0 37)} havoc #t~post0; {28371#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:51,150 INFO L280 TraceCheckUtils]: 154: Hoare triple {28371#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {28371#(<= main_~i~0 37)} is VALID [2020-07-18 06:41:51,151 INFO L280 TraceCheckUtils]: 155: Hoare triple {28371#(<= main_~i~0 37)} #t~post0 := ~i~0; {28372#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:41:51,151 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-18 06:41:51,152 INFO L280 TraceCheckUtils]: 157: Hoare triple {28373#(<= main_~i~0 38)} havoc #t~post0; {28373#(<= main_~i~0 38)} is VALID [2020-07-18 06:41:51,152 INFO L280 TraceCheckUtils]: 158: Hoare triple {28373#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28373#(<= main_~i~0 38)} is VALID [2020-07-18 06:41:51,153 INFO L280 TraceCheckUtils]: 159: Hoare triple {28373#(<= main_~i~0 38)} #t~post0 := ~i~0; {28374#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:41:51,153 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-18 06:41:51,154 INFO L280 TraceCheckUtils]: 161: Hoare triple {28375#(<= main_~i~0 39)} havoc #t~post0; {28375#(<= main_~i~0 39)} is VALID [2020-07-18 06:41:51,154 INFO L280 TraceCheckUtils]: 162: Hoare triple {28375#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {28375#(<= main_~i~0 39)} is VALID [2020-07-18 06:41:51,155 INFO L280 TraceCheckUtils]: 163: Hoare triple {28375#(<= main_~i~0 39)} #t~post0 := ~i~0; {28376#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:41:51,156 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-18 06:41:51,156 INFO L280 TraceCheckUtils]: 165: Hoare triple {28377#(<= main_~i~0 40)} havoc #t~post0; {28377#(<= main_~i~0 40)} is VALID [2020-07-18 06:41:51,157 INFO L280 TraceCheckUtils]: 166: Hoare triple {28377#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {28294#false} is VALID [2020-07-18 06:41:51,157 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-18 06:41:51,157 INFO L280 TraceCheckUtils]: 168: Hoare triple {28294#false} ~cond := #in~cond; {28294#false} is VALID [2020-07-18 06:41:51,157 INFO L280 TraceCheckUtils]: 169: Hoare triple {28294#false} assume 0 == ~cond; {28294#false} is VALID [2020-07-18 06:41:51,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {28294#false} assume !false; {28294#false} is VALID [2020-07-18 06:41:51,182 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-18 06:41:51,182 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [743490996] [2020-07-18 06:41:51,183 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:51,183 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-18 06:41:51,183 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934596363] [2020-07-18 06:41:51,183 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 171 [2020-07-18 06:41:51,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:51,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-18 06:41:51,446 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-18 06:41:51,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-18 06:41:51,447 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:51,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-18 06:41:51,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1763, Invalid=5043, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 06:41:51,448 INFO L87 Difference]: Start difference. First operand 172 states and 172 transitions. Second operand 83 states. [2020-07-18 06:41:58,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:58,645 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2020-07-18 06:41:58,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-18 06:41:58,645 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 171 [2020-07-18 06:41:58,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:58,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:41:58,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 183 transitions. [2020-07-18 06:41:58,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:41:58,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 183 transitions. [2020-07-18 06:41:58,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 183 transitions. [2020-07-18 06:41:58,927 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-18 06:41:58,931 INFO L225 Difference]: With dead ends: 183 [2020-07-18 06:41:58,931 INFO L226 Difference]: Without dead ends: 178 [2020-07-18 06:41:58,932 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4720 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=8403, Invalid=18003, Unknown=0, NotChecked=0, Total=26406 [2020-07-18 06:41:58,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-18 06:41:59,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 176. [2020-07-18 06:41:59,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:59,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 176 states. [2020-07-18 06:41:59,126 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 176 states. [2020-07-18 06:41:59,126 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 176 states. [2020-07-18 06:41:59,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,128 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2020-07-18 06:41:59,128 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2020-07-18 06:41:59,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,129 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 178 states. [2020-07-18 06:41:59,129 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 178 states. [2020-07-18 06:41:59,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,131 INFO L93 Difference]: Finished difference Result 178 states and 178 transitions. [2020-07-18 06:41:59,131 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 178 transitions. [2020-07-18 06:41:59,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:59,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:59,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2020-07-18 06:41:59,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 176 transitions. [2020-07-18 06:41:59,134 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 176 transitions. Word has length 171 [2020-07-18 06:41:59,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:59,134 INFO L479 AbstractCegarLoop]: Abstraction has 176 states and 176 transitions. [2020-07-18 06:41:59,134 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-18 06:41:59,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 176 states and 176 transitions. [2020-07-18 06:41:59,406 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-18 06:41:59,407 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 176 transitions. [2020-07-18 06:41:59,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-18 06:41:59,408 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:59,408 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:59,408 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-18 06:41:59,408 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:59,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:59,408 INFO L82 PathProgramCache]: Analyzing trace with hash 2111274645, now seen corresponding path program 41 times [2020-07-18 06:41:59,409 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:59,409 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2003343287] [2020-07-18 06:41:59,409 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:59,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:03,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:03,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {29614#true} assume true; {29614#true} is VALID [2020-07-18 06:42:03,752 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29614#true} {29614#true} #45#return; {29614#true} is VALID [2020-07-18 06:42:03,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {29614#true} call ULTIMATE.init(); {29614#true} is VALID [2020-07-18 06:42:03,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {29614#true} assume true; {29614#true} is VALID [2020-07-18 06:42:03,752 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29614#true} {29614#true} #45#return; {29614#true} is VALID [2020-07-18 06:42:03,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {29614#true} call #t~ret1 := main(); {29614#true} is VALID [2020-07-18 06:42:03,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {29614#true} havoc ~i~0; {29614#true} is VALID [2020-07-18 06:42:03,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {29614#true} ~i~0 := 0; {29618#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:03,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {29618#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {29618#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:03,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {29618#(<= main_~i~0 0)} #t~post0 := ~i~0; {29619#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:42:03,755 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-18 06:42:03,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {29620#(<= main_~i~0 1)} havoc #t~post0; {29620#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:03,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {29620#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {29620#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:03,757 INFO L280 TraceCheckUtils]: 11: Hoare triple {29620#(<= main_~i~0 1)} #t~post0 := ~i~0; {29621#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:42:03,757 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-18 06:42:03,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {29622#(<= main_~i~0 2)} havoc #t~post0; {29622#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:03,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {29622#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {29622#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:03,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {29622#(<= main_~i~0 2)} #t~post0 := ~i~0; {29623#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:42:03,760 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-18 06:42:03,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {29624#(<= main_~i~0 3)} havoc #t~post0; {29624#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:03,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {29624#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {29624#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:03,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {29624#(<= main_~i~0 3)} #t~post0 := ~i~0; {29625#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:42:03,762 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-18 06:42:03,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {29626#(<= main_~i~0 4)} havoc #t~post0; {29626#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:03,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {29626#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {29626#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:03,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {29626#(<= main_~i~0 4)} #t~post0 := ~i~0; {29627#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:42:03,765 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-18 06:42:03,765 INFO L280 TraceCheckUtils]: 25: Hoare triple {29628#(<= main_~i~0 5)} havoc #t~post0; {29628#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:03,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {29628#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {29628#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:03,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {29628#(<= main_~i~0 5)} #t~post0 := ~i~0; {29629#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:42:03,767 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-18 06:42:03,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {29630#(<= main_~i~0 6)} havoc #t~post0; {29630#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:03,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {29630#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {29630#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:03,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {29630#(<= main_~i~0 6)} #t~post0 := ~i~0; {29631#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:42:03,769 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-18 06:42:03,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {29632#(<= main_~i~0 7)} havoc #t~post0; {29632#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:03,770 INFO L280 TraceCheckUtils]: 34: Hoare triple {29632#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {29632#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:03,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {29632#(<= main_~i~0 7)} #t~post0 := ~i~0; {29633#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:42:03,771 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-18 06:42:03,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {29634#(<= main_~i~0 8)} havoc #t~post0; {29634#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:03,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {29634#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {29634#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:03,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {29634#(<= main_~i~0 8)} #t~post0 := ~i~0; {29635#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:42:03,774 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-18 06:42:03,774 INFO L280 TraceCheckUtils]: 41: Hoare triple {29636#(<= main_~i~0 9)} havoc #t~post0; {29636#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:03,775 INFO L280 TraceCheckUtils]: 42: Hoare triple {29636#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {29636#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:03,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {29636#(<= main_~i~0 9)} #t~post0 := ~i~0; {29637#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:42:03,776 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-18 06:42:03,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {29638#(<= main_~i~0 10)} havoc #t~post0; {29638#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:03,777 INFO L280 TraceCheckUtils]: 46: Hoare triple {29638#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {29638#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:03,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {29638#(<= main_~i~0 10)} #t~post0 := ~i~0; {29639#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:42:03,778 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-18 06:42:03,779 INFO L280 TraceCheckUtils]: 49: Hoare triple {29640#(<= main_~i~0 11)} havoc #t~post0; {29640#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:03,779 INFO L280 TraceCheckUtils]: 50: Hoare triple {29640#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {29640#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:03,780 INFO L280 TraceCheckUtils]: 51: Hoare triple {29640#(<= main_~i~0 11)} #t~post0 := ~i~0; {29641#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:42:03,780 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-18 06:42:03,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {29642#(<= main_~i~0 12)} havoc #t~post0; {29642#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:03,781 INFO L280 TraceCheckUtils]: 54: Hoare triple {29642#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {29642#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:03,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {29642#(<= main_~i~0 12)} #t~post0 := ~i~0; {29643#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:42:03,783 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-18 06:42:03,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {29644#(<= main_~i~0 13)} havoc #t~post0; {29644#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:03,784 INFO L280 TraceCheckUtils]: 58: Hoare triple {29644#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {29644#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:03,784 INFO L280 TraceCheckUtils]: 59: Hoare triple {29644#(<= main_~i~0 13)} #t~post0 := ~i~0; {29645#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:42:03,785 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-18 06:42:03,785 INFO L280 TraceCheckUtils]: 61: Hoare triple {29646#(<= main_~i~0 14)} havoc #t~post0; {29646#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:03,786 INFO L280 TraceCheckUtils]: 62: Hoare triple {29646#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {29646#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:03,786 INFO L280 TraceCheckUtils]: 63: Hoare triple {29646#(<= main_~i~0 14)} #t~post0 := ~i~0; {29647#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:42:03,787 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-18 06:42:03,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {29648#(<= main_~i~0 15)} havoc #t~post0; {29648#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:03,788 INFO L280 TraceCheckUtils]: 66: Hoare triple {29648#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {29648#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:03,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {29648#(<= main_~i~0 15)} #t~post0 := ~i~0; {29649#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:42:03,789 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-18 06:42:03,790 INFO L280 TraceCheckUtils]: 69: Hoare triple {29650#(<= main_~i~0 16)} havoc #t~post0; {29650#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:03,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {29650#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {29650#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:03,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {29650#(<= main_~i~0 16)} #t~post0 := ~i~0; {29651#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:42:03,792 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-18 06:42:03,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {29652#(<= main_~i~0 17)} havoc #t~post0; {29652#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:03,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {29652#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {29652#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:03,793 INFO L280 TraceCheckUtils]: 75: Hoare triple {29652#(<= main_~i~0 17)} #t~post0 := ~i~0; {29653#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:42:03,794 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-18 06:42:03,794 INFO L280 TraceCheckUtils]: 77: Hoare triple {29654#(<= main_~i~0 18)} havoc #t~post0; {29654#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:03,795 INFO L280 TraceCheckUtils]: 78: Hoare triple {29654#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {29654#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:03,795 INFO L280 TraceCheckUtils]: 79: Hoare triple {29654#(<= main_~i~0 18)} #t~post0 := ~i~0; {29655#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:42:03,796 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-18 06:42:03,797 INFO L280 TraceCheckUtils]: 81: Hoare triple {29656#(<= main_~i~0 19)} havoc #t~post0; {29656#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:03,797 INFO L280 TraceCheckUtils]: 82: Hoare triple {29656#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {29656#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:03,798 INFO L280 TraceCheckUtils]: 83: Hoare triple {29656#(<= main_~i~0 19)} #t~post0 := ~i~0; {29657#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:42:03,798 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-18 06:42:03,799 INFO L280 TraceCheckUtils]: 85: Hoare triple {29658#(<= main_~i~0 20)} havoc #t~post0; {29658#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:03,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {29658#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {29658#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:03,800 INFO L280 TraceCheckUtils]: 87: Hoare triple {29658#(<= main_~i~0 20)} #t~post0 := ~i~0; {29659#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:42:03,801 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-18 06:42:03,801 INFO L280 TraceCheckUtils]: 89: Hoare triple {29660#(<= main_~i~0 21)} havoc #t~post0; {29660#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:03,802 INFO L280 TraceCheckUtils]: 90: Hoare triple {29660#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {29660#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:03,802 INFO L280 TraceCheckUtils]: 91: Hoare triple {29660#(<= main_~i~0 21)} #t~post0 := ~i~0; {29661#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:42:03,803 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-18 06:42:03,803 INFO L280 TraceCheckUtils]: 93: Hoare triple {29662#(<= main_~i~0 22)} havoc #t~post0; {29662#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:03,804 INFO L280 TraceCheckUtils]: 94: Hoare triple {29662#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {29662#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:03,804 INFO L280 TraceCheckUtils]: 95: Hoare triple {29662#(<= main_~i~0 22)} #t~post0 := ~i~0; {29663#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:42:03,805 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-18 06:42:03,806 INFO L280 TraceCheckUtils]: 97: Hoare triple {29664#(<= main_~i~0 23)} havoc #t~post0; {29664#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:03,806 INFO L280 TraceCheckUtils]: 98: Hoare triple {29664#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {29664#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:03,807 INFO L280 TraceCheckUtils]: 99: Hoare triple {29664#(<= main_~i~0 23)} #t~post0 := ~i~0; {29665#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:42:03,807 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-18 06:42:03,808 INFO L280 TraceCheckUtils]: 101: Hoare triple {29666#(<= main_~i~0 24)} havoc #t~post0; {29666#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:03,808 INFO L280 TraceCheckUtils]: 102: Hoare triple {29666#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {29666#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:03,809 INFO L280 TraceCheckUtils]: 103: Hoare triple {29666#(<= main_~i~0 24)} #t~post0 := ~i~0; {29667#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:42:03,810 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-18 06:42:03,810 INFO L280 TraceCheckUtils]: 105: Hoare triple {29668#(<= main_~i~0 25)} havoc #t~post0; {29668#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:03,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {29668#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {29668#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:03,811 INFO L280 TraceCheckUtils]: 107: Hoare triple {29668#(<= main_~i~0 25)} #t~post0 := ~i~0; {29669#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:42:03,812 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-18 06:42:03,812 INFO L280 TraceCheckUtils]: 109: Hoare triple {29670#(<= main_~i~0 26)} havoc #t~post0; {29670#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:03,813 INFO L280 TraceCheckUtils]: 110: Hoare triple {29670#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {29670#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:03,813 INFO L280 TraceCheckUtils]: 111: Hoare triple {29670#(<= main_~i~0 26)} #t~post0 := ~i~0; {29671#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:42:03,814 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-18 06:42:03,815 INFO L280 TraceCheckUtils]: 113: Hoare triple {29672#(<= main_~i~0 27)} havoc #t~post0; {29672#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:03,815 INFO L280 TraceCheckUtils]: 114: Hoare triple {29672#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {29672#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:03,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {29672#(<= main_~i~0 27)} #t~post0 := ~i~0; {29673#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:42:03,816 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-18 06:42:03,817 INFO L280 TraceCheckUtils]: 117: Hoare triple {29674#(<= main_~i~0 28)} havoc #t~post0; {29674#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:03,817 INFO L280 TraceCheckUtils]: 118: Hoare triple {29674#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {29674#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:03,818 INFO L280 TraceCheckUtils]: 119: Hoare triple {29674#(<= main_~i~0 28)} #t~post0 := ~i~0; {29675#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:42:03,818 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-18 06:42:03,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {29676#(<= main_~i~0 29)} havoc #t~post0; {29676#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:03,819 INFO L280 TraceCheckUtils]: 122: Hoare triple {29676#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {29676#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:03,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {29676#(<= main_~i~0 29)} #t~post0 := ~i~0; {29677#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:42:03,821 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-18 06:42:03,821 INFO L280 TraceCheckUtils]: 125: Hoare triple {29678#(<= main_~i~0 30)} havoc #t~post0; {29678#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:03,822 INFO L280 TraceCheckUtils]: 126: Hoare triple {29678#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {29678#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:03,822 INFO L280 TraceCheckUtils]: 127: Hoare triple {29678#(<= main_~i~0 30)} #t~post0 := ~i~0; {29679#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:42:03,823 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-18 06:42:03,824 INFO L280 TraceCheckUtils]: 129: Hoare triple {29680#(<= main_~i~0 31)} havoc #t~post0; {29680#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:03,824 INFO L280 TraceCheckUtils]: 130: Hoare triple {29680#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {29680#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:03,825 INFO L280 TraceCheckUtils]: 131: Hoare triple {29680#(<= main_~i~0 31)} #t~post0 := ~i~0; {29681#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:42:03,825 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-18 06:42:03,826 INFO L280 TraceCheckUtils]: 133: Hoare triple {29682#(<= main_~i~0 32)} havoc #t~post0; {29682#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:03,826 INFO L280 TraceCheckUtils]: 134: Hoare triple {29682#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {29682#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:03,827 INFO L280 TraceCheckUtils]: 135: Hoare triple {29682#(<= main_~i~0 32)} #t~post0 := ~i~0; {29683#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:42:03,827 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-18 06:42:03,828 INFO L280 TraceCheckUtils]: 137: Hoare triple {29684#(<= main_~i~0 33)} havoc #t~post0; {29684#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:03,828 INFO L280 TraceCheckUtils]: 138: Hoare triple {29684#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {29684#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:03,829 INFO L280 TraceCheckUtils]: 139: Hoare triple {29684#(<= main_~i~0 33)} #t~post0 := ~i~0; {29685#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:42:03,830 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-18 06:42:03,830 INFO L280 TraceCheckUtils]: 141: Hoare triple {29686#(<= main_~i~0 34)} havoc #t~post0; {29686#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:03,831 INFO L280 TraceCheckUtils]: 142: Hoare triple {29686#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {29686#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:03,831 INFO L280 TraceCheckUtils]: 143: Hoare triple {29686#(<= main_~i~0 34)} #t~post0 := ~i~0; {29687#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:42:03,832 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-18 06:42:03,833 INFO L280 TraceCheckUtils]: 145: Hoare triple {29688#(<= main_~i~0 35)} havoc #t~post0; {29688#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:03,833 INFO L280 TraceCheckUtils]: 146: Hoare triple {29688#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {29688#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:03,834 INFO L280 TraceCheckUtils]: 147: Hoare triple {29688#(<= main_~i~0 35)} #t~post0 := ~i~0; {29689#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:42:03,834 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-18 06:42:03,835 INFO L280 TraceCheckUtils]: 149: Hoare triple {29690#(<= main_~i~0 36)} havoc #t~post0; {29690#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:03,835 INFO L280 TraceCheckUtils]: 150: Hoare triple {29690#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {29690#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:03,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {29690#(<= main_~i~0 36)} #t~post0 := ~i~0; {29691#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:42:03,836 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-18 06:42:03,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {29692#(<= main_~i~0 37)} havoc #t~post0; {29692#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:03,837 INFO L280 TraceCheckUtils]: 154: Hoare triple {29692#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {29692#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:03,838 INFO L280 TraceCheckUtils]: 155: Hoare triple {29692#(<= main_~i~0 37)} #t~post0 := ~i~0; {29693#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:42:03,839 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-18 06:42:03,839 INFO L280 TraceCheckUtils]: 157: Hoare triple {29694#(<= main_~i~0 38)} havoc #t~post0; {29694#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:03,840 INFO L280 TraceCheckUtils]: 158: Hoare triple {29694#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {29694#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:03,840 INFO L280 TraceCheckUtils]: 159: Hoare triple {29694#(<= main_~i~0 38)} #t~post0 := ~i~0; {29695#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:42:03,841 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-18 06:42:03,841 INFO L280 TraceCheckUtils]: 161: Hoare triple {29696#(<= main_~i~0 39)} havoc #t~post0; {29696#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:03,842 INFO L280 TraceCheckUtils]: 162: Hoare triple {29696#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {29696#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:03,842 INFO L280 TraceCheckUtils]: 163: Hoare triple {29696#(<= main_~i~0 39)} #t~post0 := ~i~0; {29697#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:42:03,843 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-18 06:42:03,844 INFO L280 TraceCheckUtils]: 165: Hoare triple {29698#(<= main_~i~0 40)} havoc #t~post0; {29698#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:03,844 INFO L280 TraceCheckUtils]: 166: Hoare triple {29698#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {29698#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:03,845 INFO L280 TraceCheckUtils]: 167: Hoare triple {29698#(<= main_~i~0 40)} #t~post0 := ~i~0; {29699#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:42:03,845 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-18 06:42:03,846 INFO L280 TraceCheckUtils]: 169: Hoare triple {29700#(<= main_~i~0 41)} havoc #t~post0; {29700#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:03,847 INFO L280 TraceCheckUtils]: 170: Hoare triple {29700#(<= main_~i~0 41)} assume !(~i~0 < 1000000); {29615#false} is VALID [2020-07-18 06:42:03,847 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-18 06:42:03,847 INFO L280 TraceCheckUtils]: 172: Hoare triple {29615#false} ~cond := #in~cond; {29615#false} is VALID [2020-07-18 06:42:03,847 INFO L280 TraceCheckUtils]: 173: Hoare triple {29615#false} assume 0 == ~cond; {29615#false} is VALID [2020-07-18 06:42:03,847 INFO L280 TraceCheckUtils]: 174: Hoare triple {29615#false} assume !false; {29615#false} is VALID [2020-07-18 06:42:03,872 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-18 06:42:03,873 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2003343287] [2020-07-18 06:42:03,873 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:03,873 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-18 06:42:03,873 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676722400] [2020-07-18 06:42:03,873 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 175 [2020-07-18 06:42:03,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:03,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-18 06:42:04,151 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-18 06:42:04,151 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-18 06:42:04,151 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:04,152 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-18 06:42:04,152 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1848, Invalid=5292, Unknown=0, NotChecked=0, Total=7140 [2020-07-18 06:42:04,153 INFO L87 Difference]: Start difference. First operand 176 states and 176 transitions. Second operand 85 states. [2020-07-18 06:42:11,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:11,251 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2020-07-18 06:42:11,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-18 06:42:11,252 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 175 [2020-07-18 06:42:11,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:11,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:42:11,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 187 transitions. [2020-07-18 06:42:11,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:42:11,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 187 transitions. [2020-07-18 06:42:11,257 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 187 transitions. [2020-07-18 06:42:11,578 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-18 06:42:11,581 INFO L225 Difference]: With dead ends: 187 [2020-07-18 06:42:11,581 INFO L226 Difference]: Without dead ends: 182 [2020-07-18 06:42:11,583 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4961 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=8818, Invalid=18904, Unknown=0, NotChecked=0, Total=27722 [2020-07-18 06:42:11,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2020-07-18 06:42:11,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 180. [2020-07-18 06:42:11,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:11,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 180 states. [2020-07-18 06:42:11,802 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 180 states. [2020-07-18 06:42:11,802 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 180 states. [2020-07-18 06:42:11,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:11,804 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2020-07-18 06:42:11,804 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2020-07-18 06:42:11,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:11,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:11,805 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 182 states. [2020-07-18 06:42:11,805 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 182 states. [2020-07-18 06:42:11,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:11,807 INFO L93 Difference]: Finished difference Result 182 states and 182 transitions. [2020-07-18 06:42:11,807 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 182 transitions. [2020-07-18 06:42:11,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:11,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:11,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:11,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:11,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-18 06:42:11,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 180 transitions. [2020-07-18 06:42:11,810 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 180 transitions. Word has length 175 [2020-07-18 06:42:11,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:11,810 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 180 transitions. [2020-07-18 06:42:11,810 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-18 06:42:11,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 180 transitions. [2020-07-18 06:42:12,114 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-18 06:42:12,115 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 180 transitions. [2020-07-18 06:42:12,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2020-07-18 06:42:12,116 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:12,116 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:12,117 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-18 06:42:12,117 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:12,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:12,117 INFO L82 PathProgramCache]: Analyzing trace with hash 1683959826, now seen corresponding path program 42 times [2020-07-18 06:42:12,118 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:12,118 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1107431894] [2020-07-18 06:42:12,118 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:12,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:16,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:16,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {30965#true} assume true; {30965#true} is VALID [2020-07-18 06:42:16,807 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30965#true} {30965#true} #45#return; {30965#true} is VALID [2020-07-18 06:42:16,808 INFO L263 TraceCheckUtils]: 0: Hoare triple {30965#true} call ULTIMATE.init(); {30965#true} is VALID [2020-07-18 06:42:16,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {30965#true} assume true; {30965#true} is VALID [2020-07-18 06:42:16,808 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30965#true} {30965#true} #45#return; {30965#true} is VALID [2020-07-18 06:42:16,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {30965#true} call #t~ret1 := main(); {30965#true} is VALID [2020-07-18 06:42:16,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {30965#true} havoc ~i~0; {30965#true} is VALID [2020-07-18 06:42:16,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {30965#true} ~i~0 := 0; {30969#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:16,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {30969#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30969#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:16,814 INFO L280 TraceCheckUtils]: 7: Hoare triple {30969#(<= main_~i~0 0)} #t~post0 := ~i~0; {30970#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:42:16,814 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-18 06:42:16,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {30971#(<= main_~i~0 1)} havoc #t~post0; {30971#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:16,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {30971#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {30971#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:16,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {30971#(<= main_~i~0 1)} #t~post0 := ~i~0; {30972#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:42:16,817 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-18 06:42:16,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {30973#(<= main_~i~0 2)} havoc #t~post0; {30973#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:16,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {30973#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30973#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:16,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {30973#(<= main_~i~0 2)} #t~post0 := ~i~0; {30974#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:42:16,820 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-18 06:42:16,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {30975#(<= main_~i~0 3)} havoc #t~post0; {30975#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:16,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {30975#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {30975#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:16,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {30975#(<= main_~i~0 3)} #t~post0 := ~i~0; {30976#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:42:16,823 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-18 06:42:16,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {30977#(<= main_~i~0 4)} havoc #t~post0; {30977#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:16,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {30977#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30977#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:16,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {30977#(<= main_~i~0 4)} #t~post0 := ~i~0; {30978#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:42:16,825 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-18 06:42:16,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {30979#(<= main_~i~0 5)} havoc #t~post0; {30979#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:16,826 INFO L280 TraceCheckUtils]: 26: Hoare triple {30979#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {30979#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:16,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {30979#(<= main_~i~0 5)} #t~post0 := ~i~0; {30980#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:42:16,828 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-18 06:42:16,828 INFO L280 TraceCheckUtils]: 29: Hoare triple {30981#(<= main_~i~0 6)} havoc #t~post0; {30981#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:16,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {30981#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30981#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:16,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {30981#(<= main_~i~0 6)} #t~post0 := ~i~0; {30982#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:42:16,830 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-18 06:42:16,831 INFO L280 TraceCheckUtils]: 33: Hoare triple {30983#(<= main_~i~0 7)} havoc #t~post0; {30983#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:16,831 INFO L280 TraceCheckUtils]: 34: Hoare triple {30983#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {30983#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:16,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {30983#(<= main_~i~0 7)} #t~post0 := ~i~0; {30984#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:42:16,832 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-18 06:42:16,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {30985#(<= main_~i~0 8)} havoc #t~post0; {30985#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:16,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {30985#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30985#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:16,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {30985#(<= main_~i~0 8)} #t~post0 := ~i~0; {30986#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:42:16,835 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-18 06:42:16,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {30987#(<= main_~i~0 9)} havoc #t~post0; {30987#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:16,836 INFO L280 TraceCheckUtils]: 42: Hoare triple {30987#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {30987#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:16,836 INFO L280 TraceCheckUtils]: 43: Hoare triple {30987#(<= main_~i~0 9)} #t~post0 := ~i~0; {30988#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:42:16,837 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-18 06:42:16,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {30989#(<= main_~i~0 10)} havoc #t~post0; {30989#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:16,838 INFO L280 TraceCheckUtils]: 46: Hoare triple {30989#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30989#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:16,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {30989#(<= main_~i~0 10)} #t~post0 := ~i~0; {30990#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:42:16,840 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-18 06:42:16,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {30991#(<= main_~i~0 11)} havoc #t~post0; {30991#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:16,841 INFO L280 TraceCheckUtils]: 50: Hoare triple {30991#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {30991#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:16,841 INFO L280 TraceCheckUtils]: 51: Hoare triple {30991#(<= main_~i~0 11)} #t~post0 := ~i~0; {30992#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:42:16,842 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-18 06:42:16,842 INFO L280 TraceCheckUtils]: 53: Hoare triple {30993#(<= main_~i~0 12)} havoc #t~post0; {30993#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:16,843 INFO L280 TraceCheckUtils]: 54: Hoare triple {30993#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30993#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:16,844 INFO L280 TraceCheckUtils]: 55: Hoare triple {30993#(<= main_~i~0 12)} #t~post0 := ~i~0; {30994#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:42:16,844 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-18 06:42:16,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {30995#(<= main_~i~0 13)} havoc #t~post0; {30995#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:16,845 INFO L280 TraceCheckUtils]: 58: Hoare triple {30995#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {30995#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:16,846 INFO L280 TraceCheckUtils]: 59: Hoare triple {30995#(<= main_~i~0 13)} #t~post0 := ~i~0; {30996#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:42:16,847 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-18 06:42:16,847 INFO L280 TraceCheckUtils]: 61: Hoare triple {30997#(<= main_~i~0 14)} havoc #t~post0; {30997#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:16,848 INFO L280 TraceCheckUtils]: 62: Hoare triple {30997#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30997#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:16,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {30997#(<= main_~i~0 14)} #t~post0 := ~i~0; {30998#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:42:16,849 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-18 06:42:16,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {30999#(<= main_~i~0 15)} havoc #t~post0; {30999#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:16,850 INFO L280 TraceCheckUtils]: 66: Hoare triple {30999#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {30999#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:16,851 INFO L280 TraceCheckUtils]: 67: Hoare triple {30999#(<= main_~i~0 15)} #t~post0 := ~i~0; {31000#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:42:16,851 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-18 06:42:16,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {31001#(<= main_~i~0 16)} havoc #t~post0; {31001#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:16,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {31001#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31001#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:16,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {31001#(<= main_~i~0 16)} #t~post0 := ~i~0; {31002#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:42:16,854 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-18 06:42:16,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {31003#(<= main_~i~0 17)} havoc #t~post0; {31003#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:16,855 INFO L280 TraceCheckUtils]: 74: Hoare triple {31003#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {31003#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:16,856 INFO L280 TraceCheckUtils]: 75: Hoare triple {31003#(<= main_~i~0 17)} #t~post0 := ~i~0; {31004#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:42:16,856 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-18 06:42:16,857 INFO L280 TraceCheckUtils]: 77: Hoare triple {31005#(<= main_~i~0 18)} havoc #t~post0; {31005#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:16,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {31005#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31005#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:16,858 INFO L280 TraceCheckUtils]: 79: Hoare triple {31005#(<= main_~i~0 18)} #t~post0 := ~i~0; {31006#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:42:16,859 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-18 06:42:16,859 INFO L280 TraceCheckUtils]: 81: Hoare triple {31007#(<= main_~i~0 19)} havoc #t~post0; {31007#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:16,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {31007#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {31007#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:16,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {31007#(<= main_~i~0 19)} #t~post0 := ~i~0; {31008#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:42:16,861 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-18 06:42:16,862 INFO L280 TraceCheckUtils]: 85: Hoare triple {31009#(<= main_~i~0 20)} havoc #t~post0; {31009#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:16,862 INFO L280 TraceCheckUtils]: 86: Hoare triple {31009#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31009#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:16,863 INFO L280 TraceCheckUtils]: 87: Hoare triple {31009#(<= main_~i~0 20)} #t~post0 := ~i~0; {31010#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:42:16,863 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-18 06:42:16,864 INFO L280 TraceCheckUtils]: 89: Hoare triple {31011#(<= main_~i~0 21)} havoc #t~post0; {31011#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:16,864 INFO L280 TraceCheckUtils]: 90: Hoare triple {31011#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {31011#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:16,865 INFO L280 TraceCheckUtils]: 91: Hoare triple {31011#(<= main_~i~0 21)} #t~post0 := ~i~0; {31012#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:42:16,866 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-18 06:42:16,866 INFO L280 TraceCheckUtils]: 93: Hoare triple {31013#(<= main_~i~0 22)} havoc #t~post0; {31013#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:16,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {31013#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31013#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:16,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {31013#(<= main_~i~0 22)} #t~post0 := ~i~0; {31014#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:42:16,868 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-18 06:42:16,869 INFO L280 TraceCheckUtils]: 97: Hoare triple {31015#(<= main_~i~0 23)} havoc #t~post0; {31015#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:16,869 INFO L280 TraceCheckUtils]: 98: Hoare triple {31015#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {31015#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:16,870 INFO L280 TraceCheckUtils]: 99: Hoare triple {31015#(<= main_~i~0 23)} #t~post0 := ~i~0; {31016#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:42:16,870 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-18 06:42:16,871 INFO L280 TraceCheckUtils]: 101: Hoare triple {31017#(<= main_~i~0 24)} havoc #t~post0; {31017#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:16,871 INFO L280 TraceCheckUtils]: 102: Hoare triple {31017#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31017#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:16,872 INFO L280 TraceCheckUtils]: 103: Hoare triple {31017#(<= main_~i~0 24)} #t~post0 := ~i~0; {31018#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:42:16,873 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-18 06:42:16,873 INFO L280 TraceCheckUtils]: 105: Hoare triple {31019#(<= main_~i~0 25)} havoc #t~post0; {31019#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:16,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {31019#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {31019#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:16,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {31019#(<= main_~i~0 25)} #t~post0 := ~i~0; {31020#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:42:16,875 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-18 06:42:16,876 INFO L280 TraceCheckUtils]: 109: Hoare triple {31021#(<= main_~i~0 26)} havoc #t~post0; {31021#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:16,876 INFO L280 TraceCheckUtils]: 110: Hoare triple {31021#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31021#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:16,877 INFO L280 TraceCheckUtils]: 111: Hoare triple {31021#(<= main_~i~0 26)} #t~post0 := ~i~0; {31022#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:42:16,877 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-18 06:42:16,878 INFO L280 TraceCheckUtils]: 113: Hoare triple {31023#(<= main_~i~0 27)} havoc #t~post0; {31023#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:16,878 INFO L280 TraceCheckUtils]: 114: Hoare triple {31023#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {31023#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:16,879 INFO L280 TraceCheckUtils]: 115: Hoare triple {31023#(<= main_~i~0 27)} #t~post0 := ~i~0; {31024#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:42:16,880 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-18 06:42:16,880 INFO L280 TraceCheckUtils]: 117: Hoare triple {31025#(<= main_~i~0 28)} havoc #t~post0; {31025#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:16,881 INFO L280 TraceCheckUtils]: 118: Hoare triple {31025#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31025#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:16,881 INFO L280 TraceCheckUtils]: 119: Hoare triple {31025#(<= main_~i~0 28)} #t~post0 := ~i~0; {31026#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:42:16,882 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-18 06:42:16,883 INFO L280 TraceCheckUtils]: 121: Hoare triple {31027#(<= main_~i~0 29)} havoc #t~post0; {31027#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:16,883 INFO L280 TraceCheckUtils]: 122: Hoare triple {31027#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {31027#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:16,890 INFO L280 TraceCheckUtils]: 123: Hoare triple {31027#(<= main_~i~0 29)} #t~post0 := ~i~0; {31028#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:42:16,892 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-18 06:42:16,892 INFO L280 TraceCheckUtils]: 125: Hoare triple {31029#(<= main_~i~0 30)} havoc #t~post0; {31029#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:16,893 INFO L280 TraceCheckUtils]: 126: Hoare triple {31029#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31029#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:16,893 INFO L280 TraceCheckUtils]: 127: Hoare triple {31029#(<= main_~i~0 30)} #t~post0 := ~i~0; {31030#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:42:16,894 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-18 06:42:16,895 INFO L280 TraceCheckUtils]: 129: Hoare triple {31031#(<= main_~i~0 31)} havoc #t~post0; {31031#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:16,896 INFO L280 TraceCheckUtils]: 130: Hoare triple {31031#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {31031#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:16,897 INFO L280 TraceCheckUtils]: 131: Hoare triple {31031#(<= main_~i~0 31)} #t~post0 := ~i~0; {31032#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:42:16,897 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-18 06:42:16,898 INFO L280 TraceCheckUtils]: 133: Hoare triple {31033#(<= main_~i~0 32)} havoc #t~post0; {31033#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:16,898 INFO L280 TraceCheckUtils]: 134: Hoare triple {31033#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31033#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:16,899 INFO L280 TraceCheckUtils]: 135: Hoare triple {31033#(<= main_~i~0 32)} #t~post0 := ~i~0; {31034#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:42:16,900 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-18 06:42:16,900 INFO L280 TraceCheckUtils]: 137: Hoare triple {31035#(<= main_~i~0 33)} havoc #t~post0; {31035#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:16,901 INFO L280 TraceCheckUtils]: 138: Hoare triple {31035#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {31035#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:16,901 INFO L280 TraceCheckUtils]: 139: Hoare triple {31035#(<= main_~i~0 33)} #t~post0 := ~i~0; {31036#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:42:16,902 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-18 06:42:16,903 INFO L280 TraceCheckUtils]: 141: Hoare triple {31037#(<= main_~i~0 34)} havoc #t~post0; {31037#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:16,903 INFO L280 TraceCheckUtils]: 142: Hoare triple {31037#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31037#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:16,904 INFO L280 TraceCheckUtils]: 143: Hoare triple {31037#(<= main_~i~0 34)} #t~post0 := ~i~0; {31038#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:42:16,904 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-18 06:42:16,905 INFO L280 TraceCheckUtils]: 145: Hoare triple {31039#(<= main_~i~0 35)} havoc #t~post0; {31039#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:16,905 INFO L280 TraceCheckUtils]: 146: Hoare triple {31039#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {31039#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:16,906 INFO L280 TraceCheckUtils]: 147: Hoare triple {31039#(<= main_~i~0 35)} #t~post0 := ~i~0; {31040#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:42:16,907 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-18 06:42:16,907 INFO L280 TraceCheckUtils]: 149: Hoare triple {31041#(<= main_~i~0 36)} havoc #t~post0; {31041#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:16,908 INFO L280 TraceCheckUtils]: 150: Hoare triple {31041#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31041#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:16,908 INFO L280 TraceCheckUtils]: 151: Hoare triple {31041#(<= main_~i~0 36)} #t~post0 := ~i~0; {31042#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:42:16,909 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-18 06:42:16,910 INFO L280 TraceCheckUtils]: 153: Hoare triple {31043#(<= main_~i~0 37)} havoc #t~post0; {31043#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:16,910 INFO L280 TraceCheckUtils]: 154: Hoare triple {31043#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {31043#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:16,911 INFO L280 TraceCheckUtils]: 155: Hoare triple {31043#(<= main_~i~0 37)} #t~post0 := ~i~0; {31044#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:42:16,912 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-18 06:42:16,912 INFO L280 TraceCheckUtils]: 157: Hoare triple {31045#(<= main_~i~0 38)} havoc #t~post0; {31045#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:16,913 INFO L280 TraceCheckUtils]: 158: Hoare triple {31045#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31045#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:16,913 INFO L280 TraceCheckUtils]: 159: Hoare triple {31045#(<= main_~i~0 38)} #t~post0 := ~i~0; {31046#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:42:16,914 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-18 06:42:16,915 INFO L280 TraceCheckUtils]: 161: Hoare triple {31047#(<= main_~i~0 39)} havoc #t~post0; {31047#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:16,915 INFO L280 TraceCheckUtils]: 162: Hoare triple {31047#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {31047#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:16,916 INFO L280 TraceCheckUtils]: 163: Hoare triple {31047#(<= main_~i~0 39)} #t~post0 := ~i~0; {31048#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:42:16,916 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-18 06:42:16,917 INFO L280 TraceCheckUtils]: 165: Hoare triple {31049#(<= main_~i~0 40)} havoc #t~post0; {31049#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:16,917 INFO L280 TraceCheckUtils]: 166: Hoare triple {31049#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31049#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:16,918 INFO L280 TraceCheckUtils]: 167: Hoare triple {31049#(<= main_~i~0 40)} #t~post0 := ~i~0; {31050#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:42:16,919 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-18 06:42:16,919 INFO L280 TraceCheckUtils]: 169: Hoare triple {31051#(<= main_~i~0 41)} havoc #t~post0; {31051#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:16,920 INFO L280 TraceCheckUtils]: 170: Hoare triple {31051#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {31051#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:16,920 INFO L280 TraceCheckUtils]: 171: Hoare triple {31051#(<= main_~i~0 41)} #t~post0 := ~i~0; {31052#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:42:16,921 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-18 06:42:16,922 INFO L280 TraceCheckUtils]: 173: Hoare triple {31053#(<= main_~i~0 42)} havoc #t~post0; {31053#(<= main_~i~0 42)} is VALID [2020-07-18 06:42:16,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {31053#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {30966#false} is VALID [2020-07-18 06:42:16,922 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-18 06:42:16,923 INFO L280 TraceCheckUtils]: 176: Hoare triple {30966#false} ~cond := #in~cond; {30966#false} is VALID [2020-07-18 06:42:16,923 INFO L280 TraceCheckUtils]: 177: Hoare triple {30966#false} assume 0 == ~cond; {30966#false} is VALID [2020-07-18 06:42:16,923 INFO L280 TraceCheckUtils]: 178: Hoare triple {30966#false} assume !false; {30966#false} is VALID [2020-07-18 06:42:16,950 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-18 06:42:16,950 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1107431894] [2020-07-18 06:42:16,950 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:16,950 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-18 06:42:16,951 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660946476] [2020-07-18 06:42:16,951 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 179 [2020-07-18 06:42:16,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:16,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-18 06:42:17,248 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-18 06:42:17,249 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-18 06:42:17,249 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:17,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-18 06:42:17,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1935, Invalid=5547, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:42:17,251 INFO L87 Difference]: Start difference. First operand 180 states and 180 transitions. Second operand 87 states. [2020-07-18 06:42:25,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:25,407 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2020-07-18 06:42:25,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2020-07-18 06:42:25,407 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 179 [2020-07-18 06:42:25,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:25,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-18 06:42:25,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 191 transitions. [2020-07-18 06:42:25,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-18 06:42:25,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 191 transitions. [2020-07-18 06:42:25,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 129 states and 191 transitions. [2020-07-18 06:42:25,729 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-18 06:42:25,733 INFO L225 Difference]: With dead ends: 191 [2020-07-18 06:42:25,733 INFO L226 Difference]: Without dead ends: 186 [2020-07-18 06:42:25,735 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5208 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=9243, Invalid=19827, Unknown=0, NotChecked=0, Total=29070 [2020-07-18 06:42:25,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2020-07-18 06:42:25,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 184. [2020-07-18 06:42:25,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:25,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand 184 states. [2020-07-18 06:42:25,950 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 184 states. [2020-07-18 06:42:25,950 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 184 states. [2020-07-18 06:42:25,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:25,953 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2020-07-18 06:42:25,953 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2020-07-18 06:42:25,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:25,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:25,954 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 186 states. [2020-07-18 06:42:25,954 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 186 states. [2020-07-18 06:42:25,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:25,956 INFO L93 Difference]: Finished difference Result 186 states and 186 transitions. [2020-07-18 06:42:25,956 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 186 transitions. [2020-07-18 06:42:25,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:25,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:25,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:25,957 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:25,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2020-07-18 06:42:25,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 184 transitions. [2020-07-18 06:42:25,959 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 184 transitions. Word has length 179 [2020-07-18 06:42:25,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:25,959 INFO L479 AbstractCegarLoop]: Abstraction has 184 states and 184 transitions. [2020-07-18 06:42:25,959 INFO L480 AbstractCegarLoop]: Interpolant automaton has 87 states. [2020-07-18 06:42:25,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 184 states and 184 transitions. [2020-07-18 06:42:26,270 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-18 06:42:26,270 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 184 transitions. [2020-07-18 06:42:26,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2020-07-18 06:42:26,271 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:26,272 INFO L422 BasicCegarLoop]: trace histogram [43, 43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:26,272 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-18 06:42:26,272 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:26,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:26,272 INFO L82 PathProgramCache]: Analyzing trace with hash 1955060495, now seen corresponding path program 43 times [2020-07-18 06:42:26,273 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:26,273 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1490768995] [2020-07-18 06:42:26,273 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:26,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:31,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:31,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {32346#true} assume true; {32346#true} is VALID [2020-07-18 06:42:31,337 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {32346#true} {32346#true} #45#return; {32346#true} is VALID [2020-07-18 06:42:31,337 INFO L263 TraceCheckUtils]: 0: Hoare triple {32346#true} call ULTIMATE.init(); {32346#true} is VALID [2020-07-18 06:42:31,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {32346#true} assume true; {32346#true} is VALID [2020-07-18 06:42:31,337 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {32346#true} {32346#true} #45#return; {32346#true} is VALID [2020-07-18 06:42:31,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {32346#true} call #t~ret1 := main(); {32346#true} is VALID [2020-07-18 06:42:31,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {32346#true} havoc ~i~0; {32346#true} is VALID [2020-07-18 06:42:31,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {32346#true} ~i~0 := 0; {32350#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:31,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {32350#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32350#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:31,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {32350#(<= main_~i~0 0)} #t~post0 := ~i~0; {32351#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:42:31,341 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-18 06:42:31,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {32352#(<= main_~i~0 1)} havoc #t~post0; {32352#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:31,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {32352#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {32352#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:31,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {32352#(<= main_~i~0 1)} #t~post0 := ~i~0; {32353#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:42:31,344 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-18 06:42:31,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {32354#(<= main_~i~0 2)} havoc #t~post0; {32354#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:31,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {32354#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32354#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:31,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {32354#(<= main_~i~0 2)} #t~post0 := ~i~0; {32355#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:42:31,346 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-18 06:42:31,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {32356#(<= main_~i~0 3)} havoc #t~post0; {32356#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:31,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {32356#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {32356#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:31,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {32356#(<= main_~i~0 3)} #t~post0 := ~i~0; {32357#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:42:31,349 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-18 06:42:31,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {32358#(<= main_~i~0 4)} havoc #t~post0; {32358#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:31,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {32358#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32358#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:31,350 INFO L280 TraceCheckUtils]: 23: Hoare triple {32358#(<= main_~i~0 4)} #t~post0 := ~i~0; {32359#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:42:31,351 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-18 06:42:31,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {32360#(<= main_~i~0 5)} havoc #t~post0; {32360#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:31,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {32360#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {32360#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:31,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {32360#(<= main_~i~0 5)} #t~post0 := ~i~0; {32361#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:42:31,354 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-18 06:42:31,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {32362#(<= main_~i~0 6)} havoc #t~post0; {32362#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:31,355 INFO L280 TraceCheckUtils]: 30: Hoare triple {32362#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32362#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:31,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {32362#(<= main_~i~0 6)} #t~post0 := ~i~0; {32363#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:42:31,356 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-18 06:42:31,357 INFO L280 TraceCheckUtils]: 33: Hoare triple {32364#(<= main_~i~0 7)} havoc #t~post0; {32364#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:31,357 INFO L280 TraceCheckUtils]: 34: Hoare triple {32364#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {32364#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:31,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {32364#(<= main_~i~0 7)} #t~post0 := ~i~0; {32365#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:42:31,359 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-18 06:42:31,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {32366#(<= main_~i~0 8)} havoc #t~post0; {32366#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:31,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {32366#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32366#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:31,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {32366#(<= main_~i~0 8)} #t~post0 := ~i~0; {32367#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:42:31,361 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-18 06:42:31,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {32368#(<= main_~i~0 9)} havoc #t~post0; {32368#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:31,363 INFO L280 TraceCheckUtils]: 42: Hoare triple {32368#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {32368#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:31,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {32368#(<= main_~i~0 9)} #t~post0 := ~i~0; {32369#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:42:31,364 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-18 06:42:31,365 INFO L280 TraceCheckUtils]: 45: Hoare triple {32370#(<= main_~i~0 10)} havoc #t~post0; {32370#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:31,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {32370#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32370#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:31,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {32370#(<= main_~i~0 10)} #t~post0 := ~i~0; {32371#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:42:31,367 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-18 06:42:31,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {32372#(<= main_~i~0 11)} havoc #t~post0; {32372#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:31,368 INFO L280 TraceCheckUtils]: 50: Hoare triple {32372#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {32372#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:31,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {32372#(<= main_~i~0 11)} #t~post0 := ~i~0; {32373#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:42:31,369 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-18 06:42:31,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {32374#(<= main_~i~0 12)} havoc #t~post0; {32374#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:31,370 INFO L280 TraceCheckUtils]: 54: Hoare triple {32374#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32374#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:31,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {32374#(<= main_~i~0 12)} #t~post0 := ~i~0; {32375#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:42:31,372 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-18 06:42:31,372 INFO L280 TraceCheckUtils]: 57: Hoare triple {32376#(<= main_~i~0 13)} havoc #t~post0; {32376#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:31,373 INFO L280 TraceCheckUtils]: 58: Hoare triple {32376#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {32376#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:31,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {32376#(<= main_~i~0 13)} #t~post0 := ~i~0; {32377#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:42:31,374 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-18 06:42:31,375 INFO L280 TraceCheckUtils]: 61: Hoare triple {32378#(<= main_~i~0 14)} havoc #t~post0; {32378#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:31,376 INFO L280 TraceCheckUtils]: 62: Hoare triple {32378#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32378#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:31,376 INFO L280 TraceCheckUtils]: 63: Hoare triple {32378#(<= main_~i~0 14)} #t~post0 := ~i~0; {32379#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:42:31,377 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-18 06:42:31,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {32380#(<= main_~i~0 15)} havoc #t~post0; {32380#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:31,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {32380#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {32380#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:31,379 INFO L280 TraceCheckUtils]: 67: Hoare triple {32380#(<= main_~i~0 15)} #t~post0 := ~i~0; {32381#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:42:31,380 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-18 06:42:31,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {32382#(<= main_~i~0 16)} havoc #t~post0; {32382#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:31,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {32382#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32382#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:31,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {32382#(<= main_~i~0 16)} #t~post0 := ~i~0; {32383#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:42:31,382 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-18 06:42:31,383 INFO L280 TraceCheckUtils]: 73: Hoare triple {32384#(<= main_~i~0 17)} havoc #t~post0; {32384#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:31,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {32384#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {32384#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:31,384 INFO L280 TraceCheckUtils]: 75: Hoare triple {32384#(<= main_~i~0 17)} #t~post0 := ~i~0; {32385#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:42:31,385 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-18 06:42:31,385 INFO L280 TraceCheckUtils]: 77: Hoare triple {32386#(<= main_~i~0 18)} havoc #t~post0; {32386#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:31,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {32386#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32386#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:31,387 INFO L280 TraceCheckUtils]: 79: Hoare triple {32386#(<= main_~i~0 18)} #t~post0 := ~i~0; {32387#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:42:31,387 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-18 06:42:31,388 INFO L280 TraceCheckUtils]: 81: Hoare triple {32388#(<= main_~i~0 19)} havoc #t~post0; {32388#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:31,389 INFO L280 TraceCheckUtils]: 82: Hoare triple {32388#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {32388#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:31,389 INFO L280 TraceCheckUtils]: 83: Hoare triple {32388#(<= main_~i~0 19)} #t~post0 := ~i~0; {32389#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:42:31,390 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-18 06:42:31,391 INFO L280 TraceCheckUtils]: 85: Hoare triple {32390#(<= main_~i~0 20)} havoc #t~post0; {32390#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:31,391 INFO L280 TraceCheckUtils]: 86: Hoare triple {32390#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32390#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:31,392 INFO L280 TraceCheckUtils]: 87: Hoare triple {32390#(<= main_~i~0 20)} #t~post0 := ~i~0; {32391#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:42:31,393 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-18 06:42:31,393 INFO L280 TraceCheckUtils]: 89: Hoare triple {32392#(<= main_~i~0 21)} havoc #t~post0; {32392#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:31,394 INFO L280 TraceCheckUtils]: 90: Hoare triple {32392#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {32392#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:31,394 INFO L280 TraceCheckUtils]: 91: Hoare triple {32392#(<= main_~i~0 21)} #t~post0 := ~i~0; {32393#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:42:31,395 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-18 06:42:31,396 INFO L280 TraceCheckUtils]: 93: Hoare triple {32394#(<= main_~i~0 22)} havoc #t~post0; {32394#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:31,396 INFO L280 TraceCheckUtils]: 94: Hoare triple {32394#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32394#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:31,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {32394#(<= main_~i~0 22)} #t~post0 := ~i~0; {32395#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:42:31,398 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-18 06:42:31,398 INFO L280 TraceCheckUtils]: 97: Hoare triple {32396#(<= main_~i~0 23)} havoc #t~post0; {32396#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:31,399 INFO L280 TraceCheckUtils]: 98: Hoare triple {32396#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {32396#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:31,399 INFO L280 TraceCheckUtils]: 99: Hoare triple {32396#(<= main_~i~0 23)} #t~post0 := ~i~0; {32397#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:42:31,400 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-18 06:42:31,401 INFO L280 TraceCheckUtils]: 101: Hoare triple {32398#(<= main_~i~0 24)} havoc #t~post0; {32398#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:31,401 INFO L280 TraceCheckUtils]: 102: Hoare triple {32398#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32398#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:31,402 INFO L280 TraceCheckUtils]: 103: Hoare triple {32398#(<= main_~i~0 24)} #t~post0 := ~i~0; {32399#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:42:31,403 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-18 06:42:31,403 INFO L280 TraceCheckUtils]: 105: Hoare triple {32400#(<= main_~i~0 25)} havoc #t~post0; {32400#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:31,404 INFO L280 TraceCheckUtils]: 106: Hoare triple {32400#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {32400#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:31,405 INFO L280 TraceCheckUtils]: 107: Hoare triple {32400#(<= main_~i~0 25)} #t~post0 := ~i~0; {32401#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:42:31,405 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-18 06:42:31,406 INFO L280 TraceCheckUtils]: 109: Hoare triple {32402#(<= main_~i~0 26)} havoc #t~post0; {32402#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:31,407 INFO L280 TraceCheckUtils]: 110: Hoare triple {32402#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32402#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:31,407 INFO L280 TraceCheckUtils]: 111: Hoare triple {32402#(<= main_~i~0 26)} #t~post0 := ~i~0; {32403#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:42:31,408 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-18 06:42:31,409 INFO L280 TraceCheckUtils]: 113: Hoare triple {32404#(<= main_~i~0 27)} havoc #t~post0; {32404#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:31,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {32404#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {32404#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:31,410 INFO L280 TraceCheckUtils]: 115: Hoare triple {32404#(<= main_~i~0 27)} #t~post0 := ~i~0; {32405#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:42:31,411 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-18 06:42:31,411 INFO L280 TraceCheckUtils]: 117: Hoare triple {32406#(<= main_~i~0 28)} havoc #t~post0; {32406#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:31,412 INFO L280 TraceCheckUtils]: 118: Hoare triple {32406#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32406#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:31,412 INFO L280 TraceCheckUtils]: 119: Hoare triple {32406#(<= main_~i~0 28)} #t~post0 := ~i~0; {32407#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:42:31,413 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-18 06:42:31,414 INFO L280 TraceCheckUtils]: 121: Hoare triple {32408#(<= main_~i~0 29)} havoc #t~post0; {32408#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:31,414 INFO L280 TraceCheckUtils]: 122: Hoare triple {32408#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {32408#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:31,415 INFO L280 TraceCheckUtils]: 123: Hoare triple {32408#(<= main_~i~0 29)} #t~post0 := ~i~0; {32409#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:42:31,416 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-18 06:42:31,416 INFO L280 TraceCheckUtils]: 125: Hoare triple {32410#(<= main_~i~0 30)} havoc #t~post0; {32410#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:31,417 INFO L280 TraceCheckUtils]: 126: Hoare triple {32410#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32410#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:31,418 INFO L280 TraceCheckUtils]: 127: Hoare triple {32410#(<= main_~i~0 30)} #t~post0 := ~i~0; {32411#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:42:31,418 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-18 06:42:31,419 INFO L280 TraceCheckUtils]: 129: Hoare triple {32412#(<= main_~i~0 31)} havoc #t~post0; {32412#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:31,420 INFO L280 TraceCheckUtils]: 130: Hoare triple {32412#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {32412#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:31,420 INFO L280 TraceCheckUtils]: 131: Hoare triple {32412#(<= main_~i~0 31)} #t~post0 := ~i~0; {32413#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:42:31,421 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-18 06:42:31,422 INFO L280 TraceCheckUtils]: 133: Hoare triple {32414#(<= main_~i~0 32)} havoc #t~post0; {32414#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:31,422 INFO L280 TraceCheckUtils]: 134: Hoare triple {32414#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32414#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:31,423 INFO L280 TraceCheckUtils]: 135: Hoare triple {32414#(<= main_~i~0 32)} #t~post0 := ~i~0; {32415#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:42:31,424 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-18 06:42:31,424 INFO L280 TraceCheckUtils]: 137: Hoare triple {32416#(<= main_~i~0 33)} havoc #t~post0; {32416#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:31,425 INFO L280 TraceCheckUtils]: 138: Hoare triple {32416#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {32416#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:31,425 INFO L280 TraceCheckUtils]: 139: Hoare triple {32416#(<= main_~i~0 33)} #t~post0 := ~i~0; {32417#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:42:31,426 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-18 06:42:31,427 INFO L280 TraceCheckUtils]: 141: Hoare triple {32418#(<= main_~i~0 34)} havoc #t~post0; {32418#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:31,427 INFO L280 TraceCheckUtils]: 142: Hoare triple {32418#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32418#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:31,428 INFO L280 TraceCheckUtils]: 143: Hoare triple {32418#(<= main_~i~0 34)} #t~post0 := ~i~0; {32419#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:42:31,429 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-18 06:42:31,429 INFO L280 TraceCheckUtils]: 145: Hoare triple {32420#(<= main_~i~0 35)} havoc #t~post0; {32420#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:31,430 INFO L280 TraceCheckUtils]: 146: Hoare triple {32420#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {32420#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:31,430 INFO L280 TraceCheckUtils]: 147: Hoare triple {32420#(<= main_~i~0 35)} #t~post0 := ~i~0; {32421#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:42:31,431 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-18 06:42:31,432 INFO L280 TraceCheckUtils]: 149: Hoare triple {32422#(<= main_~i~0 36)} havoc #t~post0; {32422#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:31,432 INFO L280 TraceCheckUtils]: 150: Hoare triple {32422#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32422#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:31,433 INFO L280 TraceCheckUtils]: 151: Hoare triple {32422#(<= main_~i~0 36)} #t~post0 := ~i~0; {32423#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:42:31,434 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-18 06:42:31,434 INFO L280 TraceCheckUtils]: 153: Hoare triple {32424#(<= main_~i~0 37)} havoc #t~post0; {32424#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:31,435 INFO L280 TraceCheckUtils]: 154: Hoare triple {32424#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {32424#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:31,436 INFO L280 TraceCheckUtils]: 155: Hoare triple {32424#(<= main_~i~0 37)} #t~post0 := ~i~0; {32425#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:42:31,436 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-18 06:42:31,437 INFO L280 TraceCheckUtils]: 157: Hoare triple {32426#(<= main_~i~0 38)} havoc #t~post0; {32426#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:31,438 INFO L280 TraceCheckUtils]: 158: Hoare triple {32426#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32426#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:31,438 INFO L280 TraceCheckUtils]: 159: Hoare triple {32426#(<= main_~i~0 38)} #t~post0 := ~i~0; {32427#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:42:31,439 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-18 06:42:31,440 INFO L280 TraceCheckUtils]: 161: Hoare triple {32428#(<= main_~i~0 39)} havoc #t~post0; {32428#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:31,440 INFO L280 TraceCheckUtils]: 162: Hoare triple {32428#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {32428#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:31,441 INFO L280 TraceCheckUtils]: 163: Hoare triple {32428#(<= main_~i~0 39)} #t~post0 := ~i~0; {32429#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:42:31,442 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-18 06:42:31,442 INFO L280 TraceCheckUtils]: 165: Hoare triple {32430#(<= main_~i~0 40)} havoc #t~post0; {32430#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:31,443 INFO L280 TraceCheckUtils]: 166: Hoare triple {32430#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32430#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:31,443 INFO L280 TraceCheckUtils]: 167: Hoare triple {32430#(<= main_~i~0 40)} #t~post0 := ~i~0; {32431#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:42:31,444 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-18 06:42:31,445 INFO L280 TraceCheckUtils]: 169: Hoare triple {32432#(<= main_~i~0 41)} havoc #t~post0; {32432#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:31,445 INFO L280 TraceCheckUtils]: 170: Hoare triple {32432#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {32432#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:31,446 INFO L280 TraceCheckUtils]: 171: Hoare triple {32432#(<= main_~i~0 41)} #t~post0 := ~i~0; {32433#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:42:31,447 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-18 06:42:31,448 INFO L280 TraceCheckUtils]: 173: Hoare triple {32434#(<= main_~i~0 42)} havoc #t~post0; {32434#(<= main_~i~0 42)} is VALID [2020-07-18 06:42:31,448 INFO L280 TraceCheckUtils]: 174: Hoare triple {32434#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32434#(<= main_~i~0 42)} is VALID [2020-07-18 06:42:31,449 INFO L280 TraceCheckUtils]: 175: Hoare triple {32434#(<= main_~i~0 42)} #t~post0 := ~i~0; {32435#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:42:31,450 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-18 06:42:31,451 INFO L280 TraceCheckUtils]: 177: Hoare triple {32436#(<= main_~i~0 43)} havoc #t~post0; {32436#(<= main_~i~0 43)} is VALID [2020-07-18 06:42:31,451 INFO L280 TraceCheckUtils]: 178: Hoare triple {32436#(<= main_~i~0 43)} assume !(~i~0 < 1000000); {32347#false} is VALID [2020-07-18 06:42:31,452 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-18 06:42:31,452 INFO L280 TraceCheckUtils]: 180: Hoare triple {32347#false} ~cond := #in~cond; {32347#false} is VALID [2020-07-18 06:42:31,452 INFO L280 TraceCheckUtils]: 181: Hoare triple {32347#false} assume 0 == ~cond; {32347#false} is VALID [2020-07-18 06:42:31,452 INFO L280 TraceCheckUtils]: 182: Hoare triple {32347#false} assume !false; {32347#false} is VALID [2020-07-18 06:42:31,479 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-18 06:42:31,480 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1490768995] [2020-07-18 06:42:31,480 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:31,480 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2020-07-18 06:42:31,480 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138800378] [2020-07-18 06:42:31,481 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 183 [2020-07-18 06:42:31,481 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:31,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2020-07-18 06:42:31,814 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-18 06:42:31,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2020-07-18 06:42:31,814 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:31,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2020-07-18 06:42:31,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2024, Invalid=5808, Unknown=0, NotChecked=0, Total=7832 [2020-07-18 06:42:31,816 INFO L87 Difference]: Start difference. First operand 184 states and 184 transitions. Second operand 89 states. [2020-07-18 06:42:40,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:40,350 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2020-07-18 06:42:40,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2020-07-18 06:42:40,351 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 183 [2020-07-18 06:42:40,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:40,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-18 06:42:40,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 195 transitions. [2020-07-18 06:42:40,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-18 06:42:40,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 195 transitions. [2020-07-18 06:42:40,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 195 transitions. [2020-07-18 06:42:40,702 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-18 06:42:40,705 INFO L225 Difference]: With dead ends: 195 [2020-07-18 06:42:40,705 INFO L226 Difference]: Without dead ends: 190 [2020-07-18 06:42:40,707 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5461 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=9678, Invalid=20772, Unknown=0, NotChecked=0, Total=30450 [2020-07-18 06:42:40,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-18 06:42:40,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 188. [2020-07-18 06:42:40,947 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:40,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 188 states. [2020-07-18 06:42:40,947 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 188 states. [2020-07-18 06:42:40,947 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 188 states. [2020-07-18 06:42:40,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:40,950 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2020-07-18 06:42:40,950 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 190 transitions. [2020-07-18 06:42:40,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:40,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:40,950 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 190 states. [2020-07-18 06:42:40,950 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 190 states. [2020-07-18 06:42:40,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:40,953 INFO L93 Difference]: Finished difference Result 190 states and 190 transitions. [2020-07-18 06:42:40,953 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 190 transitions. [2020-07-18 06:42:40,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:40,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:40,953 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:40,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:40,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-18 06:42:40,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 188 transitions. [2020-07-18 06:42:40,955 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 188 transitions. Word has length 183 [2020-07-18 06:42:40,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:40,956 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 188 transitions. [2020-07-18 06:42:40,956 INFO L480 AbstractCegarLoop]: Interpolant automaton has 89 states. [2020-07-18 06:42:40,956 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 188 states and 188 transitions. [2020-07-18 06:42:41,280 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-18 06:42:41,281 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 188 transitions. [2020-07-18 06:42:41,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-18 06:42:41,282 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:41,282 INFO L422 BasicCegarLoop]: trace histogram [44, 44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:41,282 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-18 06:42:41,282 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:41,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:41,283 INFO L82 PathProgramCache]: Analyzing trace with hash -1707556980, now seen corresponding path program 44 times [2020-07-18 06:42:41,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:41,283 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [969855208] [2020-07-18 06:42:41,283 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:46,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:46,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {33757#true} assume true; {33757#true} is VALID [2020-07-18 06:42:46,810 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33757#true} {33757#true} #45#return; {33757#true} is VALID [2020-07-18 06:42:46,810 INFO L263 TraceCheckUtils]: 0: Hoare triple {33757#true} call ULTIMATE.init(); {33757#true} is VALID [2020-07-18 06:42:46,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {33757#true} assume true; {33757#true} is VALID [2020-07-18 06:42:46,810 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33757#true} {33757#true} #45#return; {33757#true} is VALID [2020-07-18 06:42:46,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {33757#true} call #t~ret1 := main(); {33757#true} is VALID [2020-07-18 06:42:46,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {33757#true} havoc ~i~0; {33757#true} is VALID [2020-07-18 06:42:46,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {33757#true} ~i~0 := 0; {33761#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:46,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {33761#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {33761#(<= main_~i~0 0)} is VALID [2020-07-18 06:42:46,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {33761#(<= main_~i~0 0)} #t~post0 := ~i~0; {33762#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:42:46,824 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-18 06:42:46,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {33763#(<= main_~i~0 1)} havoc #t~post0; {33763#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:46,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {33763#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {33763#(<= main_~i~0 1)} is VALID [2020-07-18 06:42:46,826 INFO L280 TraceCheckUtils]: 11: Hoare triple {33763#(<= main_~i~0 1)} #t~post0 := ~i~0; {33764#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:42:46,827 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-18 06:42:46,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {33765#(<= main_~i~0 2)} havoc #t~post0; {33765#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:46,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {33765#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {33765#(<= main_~i~0 2)} is VALID [2020-07-18 06:42:46,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {33765#(<= main_~i~0 2)} #t~post0 := ~i~0; {33766#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:42:46,829 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-18 06:42:46,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {33767#(<= main_~i~0 3)} havoc #t~post0; {33767#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:46,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {33767#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {33767#(<= main_~i~0 3)} is VALID [2020-07-18 06:42:46,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {33767#(<= main_~i~0 3)} #t~post0 := ~i~0; {33768#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:42:46,832 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-18 06:42:46,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {33769#(<= main_~i~0 4)} havoc #t~post0; {33769#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:46,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {33769#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {33769#(<= main_~i~0 4)} is VALID [2020-07-18 06:42:46,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {33769#(<= main_~i~0 4)} #t~post0 := ~i~0; {33770#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:42:46,834 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-18 06:42:46,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {33771#(<= main_~i~0 5)} havoc #t~post0; {33771#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:46,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {33771#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {33771#(<= main_~i~0 5)} is VALID [2020-07-18 06:42:46,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {33771#(<= main_~i~0 5)} #t~post0 := ~i~0; {33772#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:42:46,837 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-18 06:42:46,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {33773#(<= main_~i~0 6)} havoc #t~post0; {33773#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:46,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {33773#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {33773#(<= main_~i~0 6)} is VALID [2020-07-18 06:42:46,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {33773#(<= main_~i~0 6)} #t~post0 := ~i~0; {33774#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:42:46,840 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-18 06:42:46,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {33775#(<= main_~i~0 7)} havoc #t~post0; {33775#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:46,841 INFO L280 TraceCheckUtils]: 34: Hoare triple {33775#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {33775#(<= main_~i~0 7)} is VALID [2020-07-18 06:42:46,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {33775#(<= main_~i~0 7)} #t~post0 := ~i~0; {33776#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:42:46,843 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-18 06:42:46,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {33777#(<= main_~i~0 8)} havoc #t~post0; {33777#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:46,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {33777#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {33777#(<= main_~i~0 8)} is VALID [2020-07-18 06:42:46,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {33777#(<= main_~i~0 8)} #t~post0 := ~i~0; {33778#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:42:46,845 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-18 06:42:46,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {33779#(<= main_~i~0 9)} havoc #t~post0; {33779#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:46,846 INFO L280 TraceCheckUtils]: 42: Hoare triple {33779#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {33779#(<= main_~i~0 9)} is VALID [2020-07-18 06:42:46,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {33779#(<= main_~i~0 9)} #t~post0 := ~i~0; {33780#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:42:46,848 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-18 06:42:46,849 INFO L280 TraceCheckUtils]: 45: Hoare triple {33781#(<= main_~i~0 10)} havoc #t~post0; {33781#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:46,849 INFO L280 TraceCheckUtils]: 46: Hoare triple {33781#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {33781#(<= main_~i~0 10)} is VALID [2020-07-18 06:42:46,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {33781#(<= main_~i~0 10)} #t~post0 := ~i~0; {33782#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:42:46,851 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-18 06:42:46,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {33783#(<= main_~i~0 11)} havoc #t~post0; {33783#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:46,852 INFO L280 TraceCheckUtils]: 50: Hoare triple {33783#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {33783#(<= main_~i~0 11)} is VALID [2020-07-18 06:42:46,853 INFO L280 TraceCheckUtils]: 51: Hoare triple {33783#(<= main_~i~0 11)} #t~post0 := ~i~0; {33784#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:42:46,853 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-18 06:42:46,854 INFO L280 TraceCheckUtils]: 53: Hoare triple {33785#(<= main_~i~0 12)} havoc #t~post0; {33785#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:46,855 INFO L280 TraceCheckUtils]: 54: Hoare triple {33785#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {33785#(<= main_~i~0 12)} is VALID [2020-07-18 06:42:46,855 INFO L280 TraceCheckUtils]: 55: Hoare triple {33785#(<= main_~i~0 12)} #t~post0 := ~i~0; {33786#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:42:46,857 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-18 06:42:46,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {33787#(<= main_~i~0 13)} havoc #t~post0; {33787#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:46,858 INFO L280 TraceCheckUtils]: 58: Hoare triple {33787#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {33787#(<= main_~i~0 13)} is VALID [2020-07-18 06:42:46,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {33787#(<= main_~i~0 13)} #t~post0 := ~i~0; {33788#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:42:46,860 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-18 06:42:46,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {33789#(<= main_~i~0 14)} havoc #t~post0; {33789#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:46,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {33789#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {33789#(<= main_~i~0 14)} is VALID [2020-07-18 06:42:46,862 INFO L280 TraceCheckUtils]: 63: Hoare triple {33789#(<= main_~i~0 14)} #t~post0 := ~i~0; {33790#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:42:46,863 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-18 06:42:46,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {33791#(<= main_~i~0 15)} havoc #t~post0; {33791#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:46,864 INFO L280 TraceCheckUtils]: 66: Hoare triple {33791#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {33791#(<= main_~i~0 15)} is VALID [2020-07-18 06:42:46,865 INFO L280 TraceCheckUtils]: 67: Hoare triple {33791#(<= main_~i~0 15)} #t~post0 := ~i~0; {33792#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:42:46,865 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-18 06:42:46,866 INFO L280 TraceCheckUtils]: 69: Hoare triple {33793#(<= main_~i~0 16)} havoc #t~post0; {33793#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:46,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {33793#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {33793#(<= main_~i~0 16)} is VALID [2020-07-18 06:42:46,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {33793#(<= main_~i~0 16)} #t~post0 := ~i~0; {33794#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:42:46,868 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-18 06:42:46,868 INFO L280 TraceCheckUtils]: 73: Hoare triple {33795#(<= main_~i~0 17)} havoc #t~post0; {33795#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:46,869 INFO L280 TraceCheckUtils]: 74: Hoare triple {33795#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {33795#(<= main_~i~0 17)} is VALID [2020-07-18 06:42:46,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {33795#(<= main_~i~0 17)} #t~post0 := ~i~0; {33796#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:42:46,870 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-18 06:42:46,871 INFO L280 TraceCheckUtils]: 77: Hoare triple {33797#(<= main_~i~0 18)} havoc #t~post0; {33797#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:46,872 INFO L280 TraceCheckUtils]: 78: Hoare triple {33797#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {33797#(<= main_~i~0 18)} is VALID [2020-07-18 06:42:46,872 INFO L280 TraceCheckUtils]: 79: Hoare triple {33797#(<= main_~i~0 18)} #t~post0 := ~i~0; {33798#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:42:46,873 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-18 06:42:46,874 INFO L280 TraceCheckUtils]: 81: Hoare triple {33799#(<= main_~i~0 19)} havoc #t~post0; {33799#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:46,874 INFO L280 TraceCheckUtils]: 82: Hoare triple {33799#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {33799#(<= main_~i~0 19)} is VALID [2020-07-18 06:42:46,875 INFO L280 TraceCheckUtils]: 83: Hoare triple {33799#(<= main_~i~0 19)} #t~post0 := ~i~0; {33800#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:42:46,876 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-18 06:42:46,877 INFO L280 TraceCheckUtils]: 85: Hoare triple {33801#(<= main_~i~0 20)} havoc #t~post0; {33801#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:46,877 INFO L280 TraceCheckUtils]: 86: Hoare triple {33801#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {33801#(<= main_~i~0 20)} is VALID [2020-07-18 06:42:46,878 INFO L280 TraceCheckUtils]: 87: Hoare triple {33801#(<= main_~i~0 20)} #t~post0 := ~i~0; {33802#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:42:46,879 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-18 06:42:46,879 INFO L280 TraceCheckUtils]: 89: Hoare triple {33803#(<= main_~i~0 21)} havoc #t~post0; {33803#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:46,880 INFO L280 TraceCheckUtils]: 90: Hoare triple {33803#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {33803#(<= main_~i~0 21)} is VALID [2020-07-18 06:42:46,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {33803#(<= main_~i~0 21)} #t~post0 := ~i~0; {33804#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:42:46,881 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-18 06:42:46,882 INFO L280 TraceCheckUtils]: 93: Hoare triple {33805#(<= main_~i~0 22)} havoc #t~post0; {33805#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:46,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {33805#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {33805#(<= main_~i~0 22)} is VALID [2020-07-18 06:42:46,883 INFO L280 TraceCheckUtils]: 95: Hoare triple {33805#(<= main_~i~0 22)} #t~post0 := ~i~0; {33806#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:42:46,884 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-18 06:42:46,885 INFO L280 TraceCheckUtils]: 97: Hoare triple {33807#(<= main_~i~0 23)} havoc #t~post0; {33807#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:46,885 INFO L280 TraceCheckUtils]: 98: Hoare triple {33807#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {33807#(<= main_~i~0 23)} is VALID [2020-07-18 06:42:46,886 INFO L280 TraceCheckUtils]: 99: Hoare triple {33807#(<= main_~i~0 23)} #t~post0 := ~i~0; {33808#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:42:46,887 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-18 06:42:46,887 INFO L280 TraceCheckUtils]: 101: Hoare triple {33809#(<= main_~i~0 24)} havoc #t~post0; {33809#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:46,888 INFO L280 TraceCheckUtils]: 102: Hoare triple {33809#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {33809#(<= main_~i~0 24)} is VALID [2020-07-18 06:42:46,888 INFO L280 TraceCheckUtils]: 103: Hoare triple {33809#(<= main_~i~0 24)} #t~post0 := ~i~0; {33810#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:42:46,889 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-18 06:42:46,890 INFO L280 TraceCheckUtils]: 105: Hoare triple {33811#(<= main_~i~0 25)} havoc #t~post0; {33811#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:46,890 INFO L280 TraceCheckUtils]: 106: Hoare triple {33811#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {33811#(<= main_~i~0 25)} is VALID [2020-07-18 06:42:46,891 INFO L280 TraceCheckUtils]: 107: Hoare triple {33811#(<= main_~i~0 25)} #t~post0 := ~i~0; {33812#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:42:46,892 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-18 06:42:46,893 INFO L280 TraceCheckUtils]: 109: Hoare triple {33813#(<= main_~i~0 26)} havoc #t~post0; {33813#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:46,893 INFO L280 TraceCheckUtils]: 110: Hoare triple {33813#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {33813#(<= main_~i~0 26)} is VALID [2020-07-18 06:42:46,894 INFO L280 TraceCheckUtils]: 111: Hoare triple {33813#(<= main_~i~0 26)} #t~post0 := ~i~0; {33814#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:42:46,895 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-18 06:42:46,895 INFO L280 TraceCheckUtils]: 113: Hoare triple {33815#(<= main_~i~0 27)} havoc #t~post0; {33815#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:46,896 INFO L280 TraceCheckUtils]: 114: Hoare triple {33815#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {33815#(<= main_~i~0 27)} is VALID [2020-07-18 06:42:46,897 INFO L280 TraceCheckUtils]: 115: Hoare triple {33815#(<= main_~i~0 27)} #t~post0 := ~i~0; {33816#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:42:46,897 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-18 06:42:46,898 INFO L280 TraceCheckUtils]: 117: Hoare triple {33817#(<= main_~i~0 28)} havoc #t~post0; {33817#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:46,899 INFO L280 TraceCheckUtils]: 118: Hoare triple {33817#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {33817#(<= main_~i~0 28)} is VALID [2020-07-18 06:42:46,899 INFO L280 TraceCheckUtils]: 119: Hoare triple {33817#(<= main_~i~0 28)} #t~post0 := ~i~0; {33818#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:42:46,900 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-18 06:42:46,901 INFO L280 TraceCheckUtils]: 121: Hoare triple {33819#(<= main_~i~0 29)} havoc #t~post0; {33819#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:46,902 INFO L280 TraceCheckUtils]: 122: Hoare triple {33819#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {33819#(<= main_~i~0 29)} is VALID [2020-07-18 06:42:46,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {33819#(<= main_~i~0 29)} #t~post0 := ~i~0; {33820#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:42:46,904 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-18 06:42:46,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {33821#(<= main_~i~0 30)} havoc #t~post0; {33821#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:46,906 INFO L280 TraceCheckUtils]: 126: Hoare triple {33821#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {33821#(<= main_~i~0 30)} is VALID [2020-07-18 06:42:46,907 INFO L280 TraceCheckUtils]: 127: Hoare triple {33821#(<= main_~i~0 30)} #t~post0 := ~i~0; {33822#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:42:46,907 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-18 06:42:46,908 INFO L280 TraceCheckUtils]: 129: Hoare triple {33823#(<= main_~i~0 31)} havoc #t~post0; {33823#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:46,909 INFO L280 TraceCheckUtils]: 130: Hoare triple {33823#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {33823#(<= main_~i~0 31)} is VALID [2020-07-18 06:42:46,910 INFO L280 TraceCheckUtils]: 131: Hoare triple {33823#(<= main_~i~0 31)} #t~post0 := ~i~0; {33824#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:42:46,911 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-18 06:42:46,911 INFO L280 TraceCheckUtils]: 133: Hoare triple {33825#(<= main_~i~0 32)} havoc #t~post0; {33825#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:46,912 INFO L280 TraceCheckUtils]: 134: Hoare triple {33825#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {33825#(<= main_~i~0 32)} is VALID [2020-07-18 06:42:46,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {33825#(<= main_~i~0 32)} #t~post0 := ~i~0; {33826#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:42:46,914 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-18 06:42:46,915 INFO L280 TraceCheckUtils]: 137: Hoare triple {33827#(<= main_~i~0 33)} havoc #t~post0; {33827#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:46,916 INFO L280 TraceCheckUtils]: 138: Hoare triple {33827#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {33827#(<= main_~i~0 33)} is VALID [2020-07-18 06:42:46,916 INFO L280 TraceCheckUtils]: 139: Hoare triple {33827#(<= main_~i~0 33)} #t~post0 := ~i~0; {33828#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:42:46,918 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-18 06:42:46,918 INFO L280 TraceCheckUtils]: 141: Hoare triple {33829#(<= main_~i~0 34)} havoc #t~post0; {33829#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:46,919 INFO L280 TraceCheckUtils]: 142: Hoare triple {33829#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {33829#(<= main_~i~0 34)} is VALID [2020-07-18 06:42:46,920 INFO L280 TraceCheckUtils]: 143: Hoare triple {33829#(<= main_~i~0 34)} #t~post0 := ~i~0; {33830#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:42:46,921 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-18 06:42:46,921 INFO L280 TraceCheckUtils]: 145: Hoare triple {33831#(<= main_~i~0 35)} havoc #t~post0; {33831#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:46,922 INFO L280 TraceCheckUtils]: 146: Hoare triple {33831#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {33831#(<= main_~i~0 35)} is VALID [2020-07-18 06:42:46,923 INFO L280 TraceCheckUtils]: 147: Hoare triple {33831#(<= main_~i~0 35)} #t~post0 := ~i~0; {33832#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:42:46,923 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-18 06:42:46,924 INFO L280 TraceCheckUtils]: 149: Hoare triple {33833#(<= main_~i~0 36)} havoc #t~post0; {33833#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:46,925 INFO L280 TraceCheckUtils]: 150: Hoare triple {33833#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {33833#(<= main_~i~0 36)} is VALID [2020-07-18 06:42:46,925 INFO L280 TraceCheckUtils]: 151: Hoare triple {33833#(<= main_~i~0 36)} #t~post0 := ~i~0; {33834#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:42:46,926 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-18 06:42:46,927 INFO L280 TraceCheckUtils]: 153: Hoare triple {33835#(<= main_~i~0 37)} havoc #t~post0; {33835#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:46,927 INFO L280 TraceCheckUtils]: 154: Hoare triple {33835#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {33835#(<= main_~i~0 37)} is VALID [2020-07-18 06:42:46,928 INFO L280 TraceCheckUtils]: 155: Hoare triple {33835#(<= main_~i~0 37)} #t~post0 := ~i~0; {33836#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:42:46,929 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-18 06:42:46,929 INFO L280 TraceCheckUtils]: 157: Hoare triple {33837#(<= main_~i~0 38)} havoc #t~post0; {33837#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:46,930 INFO L280 TraceCheckUtils]: 158: Hoare triple {33837#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {33837#(<= main_~i~0 38)} is VALID [2020-07-18 06:42:46,931 INFO L280 TraceCheckUtils]: 159: Hoare triple {33837#(<= main_~i~0 38)} #t~post0 := ~i~0; {33838#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:42:46,932 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-18 06:42:46,932 INFO L280 TraceCheckUtils]: 161: Hoare triple {33839#(<= main_~i~0 39)} havoc #t~post0; {33839#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:46,933 INFO L280 TraceCheckUtils]: 162: Hoare triple {33839#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {33839#(<= main_~i~0 39)} is VALID [2020-07-18 06:42:46,933 INFO L280 TraceCheckUtils]: 163: Hoare triple {33839#(<= main_~i~0 39)} #t~post0 := ~i~0; {33840#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:42:46,934 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-18 06:42:46,935 INFO L280 TraceCheckUtils]: 165: Hoare triple {33841#(<= main_~i~0 40)} havoc #t~post0; {33841#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:46,935 INFO L280 TraceCheckUtils]: 166: Hoare triple {33841#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {33841#(<= main_~i~0 40)} is VALID [2020-07-18 06:42:46,936 INFO L280 TraceCheckUtils]: 167: Hoare triple {33841#(<= main_~i~0 40)} #t~post0 := ~i~0; {33842#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:42:46,937 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-18 06:42:46,937 INFO L280 TraceCheckUtils]: 169: Hoare triple {33843#(<= main_~i~0 41)} havoc #t~post0; {33843#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:46,938 INFO L280 TraceCheckUtils]: 170: Hoare triple {33843#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {33843#(<= main_~i~0 41)} is VALID [2020-07-18 06:42:46,938 INFO L280 TraceCheckUtils]: 171: Hoare triple {33843#(<= main_~i~0 41)} #t~post0 := ~i~0; {33844#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:42:46,939 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-18 06:42:46,940 INFO L280 TraceCheckUtils]: 173: Hoare triple {33845#(<= main_~i~0 42)} havoc #t~post0; {33845#(<= main_~i~0 42)} is VALID [2020-07-18 06:42:46,941 INFO L280 TraceCheckUtils]: 174: Hoare triple {33845#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {33845#(<= main_~i~0 42)} is VALID [2020-07-18 06:42:46,941 INFO L280 TraceCheckUtils]: 175: Hoare triple {33845#(<= main_~i~0 42)} #t~post0 := ~i~0; {33846#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:42:46,942 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-18 06:42:46,943 INFO L280 TraceCheckUtils]: 177: Hoare triple {33847#(<= main_~i~0 43)} havoc #t~post0; {33847#(<= main_~i~0 43)} is VALID [2020-07-18 06:42:46,943 INFO L280 TraceCheckUtils]: 178: Hoare triple {33847#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {33847#(<= main_~i~0 43)} is VALID [2020-07-18 06:42:46,944 INFO L280 TraceCheckUtils]: 179: Hoare triple {33847#(<= main_~i~0 43)} #t~post0 := ~i~0; {33848#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:42:46,945 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-18 06:42:46,945 INFO L280 TraceCheckUtils]: 181: Hoare triple {33849#(<= main_~i~0 44)} havoc #t~post0; {33849#(<= main_~i~0 44)} is VALID [2020-07-18 06:42:46,946 INFO L280 TraceCheckUtils]: 182: Hoare triple {33849#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {33758#false} is VALID [2020-07-18 06:42:46,946 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-18 06:42:46,946 INFO L280 TraceCheckUtils]: 184: Hoare triple {33758#false} ~cond := #in~cond; {33758#false} is VALID [2020-07-18 06:42:46,946 INFO L280 TraceCheckUtils]: 185: Hoare triple {33758#false} assume 0 == ~cond; {33758#false} is VALID [2020-07-18 06:42:46,947 INFO L280 TraceCheckUtils]: 186: Hoare triple {33758#false} assume !false; {33758#false} is VALID [2020-07-18 06:42:46,974 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-18 06:42:46,974 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [969855208] [2020-07-18 06:42:46,974 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:46,975 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91] total 91 [2020-07-18 06:42:46,975 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846151685] [2020-07-18 06:42:46,975 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 187 [2020-07-18 06:42:46,976 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:46,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2020-07-18 06:42:47,316 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-18 06:42:47,317 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2020-07-18 06:42:47,317 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:47,318 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2020-07-18 06:42:47,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2115, Invalid=6075, Unknown=0, NotChecked=0, Total=8190 [2020-07-18 06:42:47,318 INFO L87 Difference]: Start difference. First operand 188 states and 188 transitions. Second operand 91 states. [2020-07-18 06:42:56,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:56,766 INFO L93 Difference]: Finished difference Result 199 states and 199 transitions. [2020-07-18 06:42:56,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2020-07-18 06:42:56,767 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 187 [2020-07-18 06:42:56,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:56,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-18 06:42:56,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 199 transitions. [2020-07-18 06:42:56,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-18 06:42:56,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 199 transitions. [2020-07-18 06:42:56,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 199 transitions. [2020-07-18 06:42:57,149 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-18 06:42:57,152 INFO L225 Difference]: With dead ends: 199 [2020-07-18 06:42:57,153 INFO L226 Difference]: Without dead ends: 194 [2020-07-18 06:42:57,154 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5720 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=10123, Invalid=21739, Unknown=0, NotChecked=0, Total=31862 [2020-07-18 06:42:57,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2020-07-18 06:42:57,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 192. [2020-07-18 06:42:57,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:57,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand 192 states. [2020-07-18 06:42:57,405 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 192 states. [2020-07-18 06:42:57,405 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 192 states. [2020-07-18 06:42:57,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:57,408 INFO L93 Difference]: Finished difference Result 194 states and 194 transitions. [2020-07-18 06:42:57,408 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 194 transitions. [2020-07-18 06:42:57,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:57,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:57,408 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 194 states. [2020-07-18 06:42:57,409 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 194 states. [2020-07-18 06:42:57,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:57,411 INFO L93 Difference]: Finished difference Result 194 states and 194 transitions. [2020-07-18 06:42:57,411 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 194 transitions. [2020-07-18 06:42:57,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:57,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:57,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:57,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:57,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-18 06:42:57,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 192 transitions. [2020-07-18 06:42:57,414 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 192 transitions. Word has length 187 [2020-07-18 06:42:57,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:57,414 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 192 transitions. [2020-07-18 06:42:57,414 INFO L480 AbstractCegarLoop]: Interpolant automaton has 91 states. [2020-07-18 06:42:57,414 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 192 transitions. [2020-07-18 06:42:57,756 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-18 06:42:57,757 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 192 transitions. [2020-07-18 06:42:57,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2020-07-18 06:42:57,758 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:57,758 INFO L422 BasicCegarLoop]: trace histogram [45, 45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:57,759 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-18 06:42:57,759 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:57,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:57,759 INFO L82 PathProgramCache]: Analyzing trace with hash -71754359, now seen corresponding path program 45 times [2020-07-18 06:42:57,759 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:57,760 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [913896602] [2020-07-18 06:42:57,760 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:57,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:03,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:03,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {35198#true} assume true; {35198#true} is VALID [2020-07-18 06:43:03,696 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35198#true} {35198#true} #45#return; {35198#true} is VALID [2020-07-18 06:43:03,696 INFO L263 TraceCheckUtils]: 0: Hoare triple {35198#true} call ULTIMATE.init(); {35198#true} is VALID [2020-07-18 06:43:03,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {35198#true} assume true; {35198#true} is VALID [2020-07-18 06:43:03,697 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35198#true} {35198#true} #45#return; {35198#true} is VALID [2020-07-18 06:43:03,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {35198#true} call #t~ret1 := main(); {35198#true} is VALID [2020-07-18 06:43:03,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {35198#true} havoc ~i~0; {35198#true} is VALID [2020-07-18 06:43:03,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {35198#true} ~i~0 := 0; {35202#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:03,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {35202#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35202#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:03,699 INFO L280 TraceCheckUtils]: 7: Hoare triple {35202#(<= main_~i~0 0)} #t~post0 := ~i~0; {35203#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:43:03,700 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-18 06:43:03,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {35204#(<= main_~i~0 1)} havoc #t~post0; {35204#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:03,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {35204#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {35204#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:03,702 INFO L280 TraceCheckUtils]: 11: Hoare triple {35204#(<= main_~i~0 1)} #t~post0 := ~i~0; {35205#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:43:03,703 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-18 06:43:03,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {35206#(<= main_~i~0 2)} havoc #t~post0; {35206#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:03,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {35206#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35206#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:03,705 INFO L280 TraceCheckUtils]: 15: Hoare triple {35206#(<= main_~i~0 2)} #t~post0 := ~i~0; {35207#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:43:03,706 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-18 06:43:03,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {35208#(<= main_~i~0 3)} havoc #t~post0; {35208#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:03,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {35208#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {35208#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:03,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {35208#(<= main_~i~0 3)} #t~post0 := ~i~0; {35209#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:43:03,713 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-18 06:43:03,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {35210#(<= main_~i~0 4)} havoc #t~post0; {35210#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:03,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {35210#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35210#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:03,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {35210#(<= main_~i~0 4)} #t~post0 := ~i~0; {35211#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:43:03,716 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-18 06:43:03,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {35212#(<= main_~i~0 5)} havoc #t~post0; {35212#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:03,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {35212#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {35212#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:03,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {35212#(<= main_~i~0 5)} #t~post0 := ~i~0; {35213#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:43:03,719 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-18 06:43:03,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {35214#(<= main_~i~0 6)} havoc #t~post0; {35214#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:03,720 INFO L280 TraceCheckUtils]: 30: Hoare triple {35214#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35214#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:03,721 INFO L280 TraceCheckUtils]: 31: Hoare triple {35214#(<= main_~i~0 6)} #t~post0 := ~i~0; {35215#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:43:03,722 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-18 06:43:03,723 INFO L280 TraceCheckUtils]: 33: Hoare triple {35216#(<= main_~i~0 7)} havoc #t~post0; {35216#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:03,723 INFO L280 TraceCheckUtils]: 34: Hoare triple {35216#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {35216#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:03,724 INFO L280 TraceCheckUtils]: 35: Hoare triple {35216#(<= main_~i~0 7)} #t~post0 := ~i~0; {35217#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:43:03,725 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-18 06:43:03,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {35218#(<= main_~i~0 8)} havoc #t~post0; {35218#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:03,726 INFO L280 TraceCheckUtils]: 38: Hoare triple {35218#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35218#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:03,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {35218#(<= main_~i~0 8)} #t~post0 := ~i~0; {35219#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:43:03,728 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-18 06:43:03,728 INFO L280 TraceCheckUtils]: 41: Hoare triple {35220#(<= main_~i~0 9)} havoc #t~post0; {35220#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:03,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {35220#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {35220#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:03,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {35220#(<= main_~i~0 9)} #t~post0 := ~i~0; {35221#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:43:03,731 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-18 06:43:03,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {35222#(<= main_~i~0 10)} havoc #t~post0; {35222#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:03,732 INFO L280 TraceCheckUtils]: 46: Hoare triple {35222#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35222#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:03,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {35222#(<= main_~i~0 10)} #t~post0 := ~i~0; {35223#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:43:03,734 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-18 06:43:03,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {35224#(<= main_~i~0 11)} havoc #t~post0; {35224#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:03,735 INFO L280 TraceCheckUtils]: 50: Hoare triple {35224#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {35224#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:03,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {35224#(<= main_~i~0 11)} #t~post0 := ~i~0; {35225#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:43:03,737 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-18 06:43:03,738 INFO L280 TraceCheckUtils]: 53: Hoare triple {35226#(<= main_~i~0 12)} havoc #t~post0; {35226#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:03,738 INFO L280 TraceCheckUtils]: 54: Hoare triple {35226#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35226#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:03,739 INFO L280 TraceCheckUtils]: 55: Hoare triple {35226#(<= main_~i~0 12)} #t~post0 := ~i~0; {35227#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:43:03,740 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-18 06:43:03,741 INFO L280 TraceCheckUtils]: 57: Hoare triple {35228#(<= main_~i~0 13)} havoc #t~post0; {35228#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:03,742 INFO L280 TraceCheckUtils]: 58: Hoare triple {35228#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {35228#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:03,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {35228#(<= main_~i~0 13)} #t~post0 := ~i~0; {35229#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:43:03,743 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-18 06:43:03,744 INFO L280 TraceCheckUtils]: 61: Hoare triple {35230#(<= main_~i~0 14)} havoc #t~post0; {35230#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:03,744 INFO L280 TraceCheckUtils]: 62: Hoare triple {35230#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35230#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:03,745 INFO L280 TraceCheckUtils]: 63: Hoare triple {35230#(<= main_~i~0 14)} #t~post0 := ~i~0; {35231#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:43:03,746 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-18 06:43:03,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {35232#(<= main_~i~0 15)} havoc #t~post0; {35232#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:03,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {35232#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {35232#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:03,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {35232#(<= main_~i~0 15)} #t~post0 := ~i~0; {35233#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:43:03,749 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-18 06:43:03,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {35234#(<= main_~i~0 16)} havoc #t~post0; {35234#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:03,750 INFO L280 TraceCheckUtils]: 70: Hoare triple {35234#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35234#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:03,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {35234#(<= main_~i~0 16)} #t~post0 := ~i~0; {35235#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:43:03,752 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-18 06:43:03,753 INFO L280 TraceCheckUtils]: 73: Hoare triple {35236#(<= main_~i~0 17)} havoc #t~post0; {35236#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:03,754 INFO L280 TraceCheckUtils]: 74: Hoare triple {35236#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {35236#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:03,754 INFO L280 TraceCheckUtils]: 75: Hoare triple {35236#(<= main_~i~0 17)} #t~post0 := ~i~0; {35237#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:43:03,755 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-18 06:43:03,756 INFO L280 TraceCheckUtils]: 77: Hoare triple {35238#(<= main_~i~0 18)} havoc #t~post0; {35238#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:03,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {35238#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35238#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:03,757 INFO L280 TraceCheckUtils]: 79: Hoare triple {35238#(<= main_~i~0 18)} #t~post0 := ~i~0; {35239#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:43:03,758 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-18 06:43:03,759 INFO L280 TraceCheckUtils]: 81: Hoare triple {35240#(<= main_~i~0 19)} havoc #t~post0; {35240#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:03,760 INFO L280 TraceCheckUtils]: 82: Hoare triple {35240#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {35240#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:03,760 INFO L280 TraceCheckUtils]: 83: Hoare triple {35240#(<= main_~i~0 19)} #t~post0 := ~i~0; {35241#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:43:03,761 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-18 06:43:03,762 INFO L280 TraceCheckUtils]: 85: Hoare triple {35242#(<= main_~i~0 20)} havoc #t~post0; {35242#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:03,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {35242#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35242#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:03,763 INFO L280 TraceCheckUtils]: 87: Hoare triple {35242#(<= main_~i~0 20)} #t~post0 := ~i~0; {35243#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:43:03,764 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-18 06:43:03,765 INFO L280 TraceCheckUtils]: 89: Hoare triple {35244#(<= main_~i~0 21)} havoc #t~post0; {35244#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:03,766 INFO L280 TraceCheckUtils]: 90: Hoare triple {35244#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {35244#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:03,766 INFO L280 TraceCheckUtils]: 91: Hoare triple {35244#(<= main_~i~0 21)} #t~post0 := ~i~0; {35245#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:43:03,767 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-18 06:43:03,768 INFO L280 TraceCheckUtils]: 93: Hoare triple {35246#(<= main_~i~0 22)} havoc #t~post0; {35246#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:03,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {35246#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35246#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:03,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {35246#(<= main_~i~0 22)} #t~post0 := ~i~0; {35247#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:43:03,770 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-18 06:43:03,771 INFO L280 TraceCheckUtils]: 97: Hoare triple {35248#(<= main_~i~0 23)} havoc #t~post0; {35248#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:03,772 INFO L280 TraceCheckUtils]: 98: Hoare triple {35248#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {35248#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:03,772 INFO L280 TraceCheckUtils]: 99: Hoare triple {35248#(<= main_~i~0 23)} #t~post0 := ~i~0; {35249#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:43:03,773 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-18 06:43:03,774 INFO L280 TraceCheckUtils]: 101: Hoare triple {35250#(<= main_~i~0 24)} havoc #t~post0; {35250#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:03,774 INFO L280 TraceCheckUtils]: 102: Hoare triple {35250#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35250#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:03,775 INFO L280 TraceCheckUtils]: 103: Hoare triple {35250#(<= main_~i~0 24)} #t~post0 := ~i~0; {35251#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:43:03,776 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-18 06:43:03,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {35252#(<= main_~i~0 25)} havoc #t~post0; {35252#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:03,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {35252#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {35252#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:03,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {35252#(<= main_~i~0 25)} #t~post0 := ~i~0; {35253#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:43:03,779 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-18 06:43:03,780 INFO L280 TraceCheckUtils]: 109: Hoare triple {35254#(<= main_~i~0 26)} havoc #t~post0; {35254#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:03,780 INFO L280 TraceCheckUtils]: 110: Hoare triple {35254#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35254#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:03,781 INFO L280 TraceCheckUtils]: 111: Hoare triple {35254#(<= main_~i~0 26)} #t~post0 := ~i~0; {35255#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:43:03,782 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-18 06:43:03,783 INFO L280 TraceCheckUtils]: 113: Hoare triple {35256#(<= main_~i~0 27)} havoc #t~post0; {35256#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:03,783 INFO L280 TraceCheckUtils]: 114: Hoare triple {35256#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {35256#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:03,784 INFO L280 TraceCheckUtils]: 115: Hoare triple {35256#(<= main_~i~0 27)} #t~post0 := ~i~0; {35257#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:43:03,785 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-18 06:43:03,786 INFO L280 TraceCheckUtils]: 117: Hoare triple {35258#(<= main_~i~0 28)} havoc #t~post0; {35258#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:03,786 INFO L280 TraceCheckUtils]: 118: Hoare triple {35258#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35258#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:03,787 INFO L280 TraceCheckUtils]: 119: Hoare triple {35258#(<= main_~i~0 28)} #t~post0 := ~i~0; {35259#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:43:03,788 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-18 06:43:03,789 INFO L280 TraceCheckUtils]: 121: Hoare triple {35260#(<= main_~i~0 29)} havoc #t~post0; {35260#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:03,790 INFO L280 TraceCheckUtils]: 122: Hoare triple {35260#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {35260#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:03,790 INFO L280 TraceCheckUtils]: 123: Hoare triple {35260#(<= main_~i~0 29)} #t~post0 := ~i~0; {35261#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:43:03,791 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-18 06:43:03,792 INFO L280 TraceCheckUtils]: 125: Hoare triple {35262#(<= main_~i~0 30)} havoc #t~post0; {35262#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:03,793 INFO L280 TraceCheckUtils]: 126: Hoare triple {35262#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35262#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:03,793 INFO L280 TraceCheckUtils]: 127: Hoare triple {35262#(<= main_~i~0 30)} #t~post0 := ~i~0; {35263#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:43:03,794 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-18 06:43:03,795 INFO L280 TraceCheckUtils]: 129: Hoare triple {35264#(<= main_~i~0 31)} havoc #t~post0; {35264#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:03,796 INFO L280 TraceCheckUtils]: 130: Hoare triple {35264#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {35264#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:03,796 INFO L280 TraceCheckUtils]: 131: Hoare triple {35264#(<= main_~i~0 31)} #t~post0 := ~i~0; {35265#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:43:03,797 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-18 06:43:03,798 INFO L280 TraceCheckUtils]: 133: Hoare triple {35266#(<= main_~i~0 32)} havoc #t~post0; {35266#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:03,799 INFO L280 TraceCheckUtils]: 134: Hoare triple {35266#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35266#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:03,799 INFO L280 TraceCheckUtils]: 135: Hoare triple {35266#(<= main_~i~0 32)} #t~post0 := ~i~0; {35267#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:43:03,800 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-18 06:43:03,801 INFO L280 TraceCheckUtils]: 137: Hoare triple {35268#(<= main_~i~0 33)} havoc #t~post0; {35268#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:03,802 INFO L280 TraceCheckUtils]: 138: Hoare triple {35268#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {35268#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:03,803 INFO L280 TraceCheckUtils]: 139: Hoare triple {35268#(<= main_~i~0 33)} #t~post0 := ~i~0; {35269#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:43:03,804 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-18 06:43:03,805 INFO L280 TraceCheckUtils]: 141: Hoare triple {35270#(<= main_~i~0 34)} havoc #t~post0; {35270#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:03,806 INFO L280 TraceCheckUtils]: 142: Hoare triple {35270#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35270#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:03,806 INFO L280 TraceCheckUtils]: 143: Hoare triple {35270#(<= main_~i~0 34)} #t~post0 := ~i~0; {35271#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:43:03,807 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-18 06:43:03,808 INFO L280 TraceCheckUtils]: 145: Hoare triple {35272#(<= main_~i~0 35)} havoc #t~post0; {35272#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:03,809 INFO L280 TraceCheckUtils]: 146: Hoare triple {35272#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {35272#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:03,810 INFO L280 TraceCheckUtils]: 147: Hoare triple {35272#(<= main_~i~0 35)} #t~post0 := ~i~0; {35273#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:43:03,811 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-18 06:43:03,812 INFO L280 TraceCheckUtils]: 149: Hoare triple {35274#(<= main_~i~0 36)} havoc #t~post0; {35274#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:03,812 INFO L280 TraceCheckUtils]: 150: Hoare triple {35274#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35274#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:03,813 INFO L280 TraceCheckUtils]: 151: Hoare triple {35274#(<= main_~i~0 36)} #t~post0 := ~i~0; {35275#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:43:03,814 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-18 06:43:03,814 INFO L280 TraceCheckUtils]: 153: Hoare triple {35276#(<= main_~i~0 37)} havoc #t~post0; {35276#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:03,815 INFO L280 TraceCheckUtils]: 154: Hoare triple {35276#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {35276#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:03,816 INFO L280 TraceCheckUtils]: 155: Hoare triple {35276#(<= main_~i~0 37)} #t~post0 := ~i~0; {35277#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:43:03,817 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-18 06:43:03,817 INFO L280 TraceCheckUtils]: 157: Hoare triple {35278#(<= main_~i~0 38)} havoc #t~post0; {35278#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:03,818 INFO L280 TraceCheckUtils]: 158: Hoare triple {35278#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35278#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:03,819 INFO L280 TraceCheckUtils]: 159: Hoare triple {35278#(<= main_~i~0 38)} #t~post0 := ~i~0; {35279#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:43:03,820 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-18 06:43:03,820 INFO L280 TraceCheckUtils]: 161: Hoare triple {35280#(<= main_~i~0 39)} havoc #t~post0; {35280#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:03,821 INFO L280 TraceCheckUtils]: 162: Hoare triple {35280#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {35280#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:03,822 INFO L280 TraceCheckUtils]: 163: Hoare triple {35280#(<= main_~i~0 39)} #t~post0 := ~i~0; {35281#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:43:03,823 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-18 06:43:03,824 INFO L280 TraceCheckUtils]: 165: Hoare triple {35282#(<= main_~i~0 40)} havoc #t~post0; {35282#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:03,824 INFO L280 TraceCheckUtils]: 166: Hoare triple {35282#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35282#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:03,825 INFO L280 TraceCheckUtils]: 167: Hoare triple {35282#(<= main_~i~0 40)} #t~post0 := ~i~0; {35283#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:43:03,826 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-18 06:43:03,827 INFO L280 TraceCheckUtils]: 169: Hoare triple {35284#(<= main_~i~0 41)} havoc #t~post0; {35284#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:03,827 INFO L280 TraceCheckUtils]: 170: Hoare triple {35284#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {35284#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:03,828 INFO L280 TraceCheckUtils]: 171: Hoare triple {35284#(<= main_~i~0 41)} #t~post0 := ~i~0; {35285#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:43:03,829 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-18 06:43:03,830 INFO L280 TraceCheckUtils]: 173: Hoare triple {35286#(<= main_~i~0 42)} havoc #t~post0; {35286#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:03,830 INFO L280 TraceCheckUtils]: 174: Hoare triple {35286#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35286#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:03,831 INFO L280 TraceCheckUtils]: 175: Hoare triple {35286#(<= main_~i~0 42)} #t~post0 := ~i~0; {35287#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:43:03,832 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-18 06:43:03,833 INFO L280 TraceCheckUtils]: 177: Hoare triple {35288#(<= main_~i~0 43)} havoc #t~post0; {35288#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:03,833 INFO L280 TraceCheckUtils]: 178: Hoare triple {35288#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {35288#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:03,834 INFO L280 TraceCheckUtils]: 179: Hoare triple {35288#(<= main_~i~0 43)} #t~post0 := ~i~0; {35289#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:43:03,835 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-18 06:43:03,836 INFO L280 TraceCheckUtils]: 181: Hoare triple {35290#(<= main_~i~0 44)} havoc #t~post0; {35290#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:03,836 INFO L280 TraceCheckUtils]: 182: Hoare triple {35290#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35290#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:03,837 INFO L280 TraceCheckUtils]: 183: Hoare triple {35290#(<= main_~i~0 44)} #t~post0 := ~i~0; {35291#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:43:03,838 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-18 06:43:03,839 INFO L280 TraceCheckUtils]: 185: Hoare triple {35292#(<= main_~i~0 45)} havoc #t~post0; {35292#(<= main_~i~0 45)} is VALID [2020-07-18 06:43:03,839 INFO L280 TraceCheckUtils]: 186: Hoare triple {35292#(<= main_~i~0 45)} assume !(~i~0 < 1000000); {35199#false} is VALID [2020-07-18 06:43:03,840 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-18 06:43:03,840 INFO L280 TraceCheckUtils]: 188: Hoare triple {35199#false} ~cond := #in~cond; {35199#false} is VALID [2020-07-18 06:43:03,840 INFO L280 TraceCheckUtils]: 189: Hoare triple {35199#false} assume 0 == ~cond; {35199#false} is VALID [2020-07-18 06:43:03,840 INFO L280 TraceCheckUtils]: 190: Hoare triple {35199#false} assume !false; {35199#false} is VALID [2020-07-18 06:43:03,869 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-18 06:43:03,870 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [913896602] [2020-07-18 06:43:03,870 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:03,870 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93] total 93 [2020-07-18 06:43:03,871 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270252901] [2020-07-18 06:43:03,871 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 191 [2020-07-18 06:43:03,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:03,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states. [2020-07-18 06:43:04,253 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-18 06:43:04,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 93 states [2020-07-18 06:43:04,254 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:04,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2020-07-18 06:43:04,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2208, Invalid=6348, Unknown=0, NotChecked=0, Total=8556 [2020-07-18 06:43:04,255 INFO L87 Difference]: Start difference. First operand 192 states and 192 transitions. Second operand 93 states. [2020-07-18 06:43:14,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:14,724 INFO L93 Difference]: Finished difference Result 203 states and 203 transitions. [2020-07-18 06:43:14,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 138 states. [2020-07-18 06:43:14,725 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 191 [2020-07-18 06:43:14,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:14,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2020-07-18 06:43:14,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 203 transitions. [2020-07-18 06:43:14,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2020-07-18 06:43:14,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 203 transitions. [2020-07-18 06:43:14,730 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 203 transitions. [2020-07-18 06:43:15,153 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-18 06:43:15,158 INFO L225 Difference]: With dead ends: 203 [2020-07-18 06:43:15,158 INFO L226 Difference]: Without dead ends: 198 [2020-07-18 06:43:15,160 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5985 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=10578, Invalid=22728, Unknown=0, NotChecked=0, Total=33306 [2020-07-18 06:43:15,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2020-07-18 06:43:15,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 196. [2020-07-18 06:43:15,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:15,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand 196 states. [2020-07-18 06:43:15,451 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 196 states. [2020-07-18 06:43:15,451 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 196 states. [2020-07-18 06:43:15,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:15,454 INFO L93 Difference]: Finished difference Result 198 states and 198 transitions. [2020-07-18 06:43:15,454 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 198 transitions. [2020-07-18 06:43:15,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:15,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:15,454 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 198 states. [2020-07-18 06:43:15,454 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 198 states. [2020-07-18 06:43:15,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:15,457 INFO L93 Difference]: Finished difference Result 198 states and 198 transitions. [2020-07-18 06:43:15,457 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 198 transitions. [2020-07-18 06:43:15,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:15,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:15,458 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:15,458 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:15,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2020-07-18 06:43:15,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 196 transitions. [2020-07-18 06:43:15,460 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 196 transitions. Word has length 191 [2020-07-18 06:43:15,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:15,461 INFO L479 AbstractCegarLoop]: Abstraction has 196 states and 196 transitions. [2020-07-18 06:43:15,461 INFO L480 AbstractCegarLoop]: Interpolant automaton has 93 states. [2020-07-18 06:43:15,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 196 states and 196 transitions. [2020-07-18 06:43:15,865 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-18 06:43:15,865 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 196 transitions. [2020-07-18 06:43:15,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2020-07-18 06:43:15,867 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:15,867 INFO L422 BasicCegarLoop]: trace histogram [46, 46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:15,867 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-18 06:43:15,867 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:15,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:15,868 INFO L82 PathProgramCache]: Analyzing trace with hash -911198970, now seen corresponding path program 46 times [2020-07-18 06:43:15,868 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:15,868 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [622392501] [2020-07-18 06:43:15,868 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:15,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:22,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:22,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {36669#true} assume true; {36669#true} is VALID [2020-07-18 06:43:22,369 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {36669#true} {36669#true} #45#return; {36669#true} is VALID [2020-07-18 06:43:22,369 INFO L263 TraceCheckUtils]: 0: Hoare triple {36669#true} call ULTIMATE.init(); {36669#true} is VALID [2020-07-18 06:43:22,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {36669#true} assume true; {36669#true} is VALID [2020-07-18 06:43:22,370 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {36669#true} {36669#true} #45#return; {36669#true} is VALID [2020-07-18 06:43:22,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {36669#true} call #t~ret1 := main(); {36669#true} is VALID [2020-07-18 06:43:22,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {36669#true} havoc ~i~0; {36669#true} is VALID [2020-07-18 06:43:22,371 INFO L280 TraceCheckUtils]: 5: Hoare triple {36669#true} ~i~0 := 0; {36673#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:22,371 INFO L280 TraceCheckUtils]: 6: Hoare triple {36673#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {36673#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:22,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {36673#(<= main_~i~0 0)} #t~post0 := ~i~0; {36674#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:43:22,373 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-18 06:43:22,374 INFO L280 TraceCheckUtils]: 9: Hoare triple {36675#(<= main_~i~0 1)} havoc #t~post0; {36675#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:22,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {36675#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {36675#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:22,375 INFO L280 TraceCheckUtils]: 11: Hoare triple {36675#(<= main_~i~0 1)} #t~post0 := ~i~0; {36676#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:43:22,376 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-18 06:43:22,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {36677#(<= main_~i~0 2)} havoc #t~post0; {36677#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:22,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {36677#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36677#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:22,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {36677#(<= main_~i~0 2)} #t~post0 := ~i~0; {36678#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:43:22,379 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-18 06:43:22,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {36679#(<= main_~i~0 3)} havoc #t~post0; {36679#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:22,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {36679#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {36679#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:22,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {36679#(<= main_~i~0 3)} #t~post0 := ~i~0; {36680#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:43:22,382 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-18 06:43:22,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {36681#(<= main_~i~0 4)} havoc #t~post0; {36681#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:22,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {36681#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36681#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:22,384 INFO L280 TraceCheckUtils]: 23: Hoare triple {36681#(<= main_~i~0 4)} #t~post0 := ~i~0; {36682#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:43:22,385 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-18 06:43:22,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {36683#(<= main_~i~0 5)} havoc #t~post0; {36683#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:22,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {36683#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {36683#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:22,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {36683#(<= main_~i~0 5)} #t~post0 := ~i~0; {36684#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:43:22,388 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-18 06:43:22,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {36685#(<= main_~i~0 6)} havoc #t~post0; {36685#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:22,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {36685#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36685#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:22,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {36685#(<= main_~i~0 6)} #t~post0 := ~i~0; {36686#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:43:22,392 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-18 06:43:22,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {36687#(<= main_~i~0 7)} havoc #t~post0; {36687#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:22,393 INFO L280 TraceCheckUtils]: 34: Hoare triple {36687#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {36687#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:22,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {36687#(<= main_~i~0 7)} #t~post0 := ~i~0; {36688#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:43:22,395 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-18 06:43:22,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {36689#(<= main_~i~0 8)} havoc #t~post0; {36689#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:22,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {36689#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36689#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:22,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {36689#(<= main_~i~0 8)} #t~post0 := ~i~0; {36690#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:43:22,398 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-18 06:43:22,399 INFO L280 TraceCheckUtils]: 41: Hoare triple {36691#(<= main_~i~0 9)} havoc #t~post0; {36691#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:22,399 INFO L280 TraceCheckUtils]: 42: Hoare triple {36691#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {36691#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:22,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {36691#(<= main_~i~0 9)} #t~post0 := ~i~0; {36692#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:43:22,401 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-18 06:43:22,402 INFO L280 TraceCheckUtils]: 45: Hoare triple {36693#(<= main_~i~0 10)} havoc #t~post0; {36693#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:22,403 INFO L280 TraceCheckUtils]: 46: Hoare triple {36693#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36693#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:22,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {36693#(<= main_~i~0 10)} #t~post0 := ~i~0; {36694#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:43:22,404 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-18 06:43:22,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {36695#(<= main_~i~0 11)} havoc #t~post0; {36695#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:22,406 INFO L280 TraceCheckUtils]: 50: Hoare triple {36695#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {36695#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:22,406 INFO L280 TraceCheckUtils]: 51: Hoare triple {36695#(<= main_~i~0 11)} #t~post0 := ~i~0; {36696#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:43:22,407 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-18 06:43:22,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {36697#(<= main_~i~0 12)} havoc #t~post0; {36697#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:22,409 INFO L280 TraceCheckUtils]: 54: Hoare triple {36697#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36697#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:22,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {36697#(<= main_~i~0 12)} #t~post0 := ~i~0; {36698#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:43:22,410 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-18 06:43:22,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {36699#(<= main_~i~0 13)} havoc #t~post0; {36699#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:22,412 INFO L280 TraceCheckUtils]: 58: Hoare triple {36699#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {36699#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:22,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {36699#(<= main_~i~0 13)} #t~post0 := ~i~0; {36700#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:43:22,414 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-18 06:43:22,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {36701#(<= main_~i~0 14)} havoc #t~post0; {36701#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:22,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {36701#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36701#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:22,416 INFO L280 TraceCheckUtils]: 63: Hoare triple {36701#(<= main_~i~0 14)} #t~post0 := ~i~0; {36702#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:43:22,417 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-18 06:43:22,417 INFO L280 TraceCheckUtils]: 65: Hoare triple {36703#(<= main_~i~0 15)} havoc #t~post0; {36703#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:22,418 INFO L280 TraceCheckUtils]: 66: Hoare triple {36703#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {36703#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:22,419 INFO L280 TraceCheckUtils]: 67: Hoare triple {36703#(<= main_~i~0 15)} #t~post0 := ~i~0; {36704#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:43:22,420 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-18 06:43:22,421 INFO L280 TraceCheckUtils]: 69: Hoare triple {36705#(<= main_~i~0 16)} havoc #t~post0; {36705#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:22,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-18 06:43:22,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-18 06:43:22,423 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-18 06:43:22,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {36707#(<= main_~i~0 17)} havoc #t~post0; {36707#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:22,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {36707#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {36707#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:22,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {36707#(<= main_~i~0 17)} #t~post0 := ~i~0; {36708#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:43:22,426 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-18 06:43:22,427 INFO L280 TraceCheckUtils]: 77: Hoare triple {36709#(<= main_~i~0 18)} havoc #t~post0; {36709#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:22,428 INFO L280 TraceCheckUtils]: 78: Hoare triple {36709#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36709#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:22,429 INFO L280 TraceCheckUtils]: 79: Hoare triple {36709#(<= main_~i~0 18)} #t~post0 := ~i~0; {36710#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:43:22,430 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-18 06:43:22,430 INFO L280 TraceCheckUtils]: 81: Hoare triple {36711#(<= main_~i~0 19)} havoc #t~post0; {36711#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:22,431 INFO L280 TraceCheckUtils]: 82: Hoare triple {36711#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {36711#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:22,432 INFO L280 TraceCheckUtils]: 83: Hoare triple {36711#(<= main_~i~0 19)} #t~post0 := ~i~0; {36712#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:43:22,432 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-18 06:43:22,433 INFO L280 TraceCheckUtils]: 85: Hoare triple {36713#(<= main_~i~0 20)} havoc #t~post0; {36713#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:22,434 INFO L280 TraceCheckUtils]: 86: Hoare triple {36713#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36713#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:22,435 INFO L280 TraceCheckUtils]: 87: Hoare triple {36713#(<= main_~i~0 20)} #t~post0 := ~i~0; {36714#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:43:22,436 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-18 06:43:22,436 INFO L280 TraceCheckUtils]: 89: Hoare triple {36715#(<= main_~i~0 21)} havoc #t~post0; {36715#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:22,437 INFO L280 TraceCheckUtils]: 90: Hoare triple {36715#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {36715#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:22,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {36715#(<= main_~i~0 21)} #t~post0 := ~i~0; {36716#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:43:22,439 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-18 06:43:22,439 INFO L280 TraceCheckUtils]: 93: Hoare triple {36717#(<= main_~i~0 22)} havoc #t~post0; {36717#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:22,440 INFO L280 TraceCheckUtils]: 94: Hoare triple {36717#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36717#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:22,441 INFO L280 TraceCheckUtils]: 95: Hoare triple {36717#(<= main_~i~0 22)} #t~post0 := ~i~0; {36718#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:43:22,442 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-18 06:43:22,443 INFO L280 TraceCheckUtils]: 97: Hoare triple {36719#(<= main_~i~0 23)} havoc #t~post0; {36719#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:22,443 INFO L280 TraceCheckUtils]: 98: Hoare triple {36719#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {36719#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:22,444 INFO L280 TraceCheckUtils]: 99: Hoare triple {36719#(<= main_~i~0 23)} #t~post0 := ~i~0; {36720#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:43:22,445 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-18 06:43:22,445 INFO L280 TraceCheckUtils]: 101: Hoare triple {36721#(<= main_~i~0 24)} havoc #t~post0; {36721#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:22,446 INFO L280 TraceCheckUtils]: 102: Hoare triple {36721#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36721#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:22,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {36721#(<= main_~i~0 24)} #t~post0 := ~i~0; {36722#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:43:22,448 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-18 06:43:22,448 INFO L280 TraceCheckUtils]: 105: Hoare triple {36723#(<= main_~i~0 25)} havoc #t~post0; {36723#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:22,449 INFO L280 TraceCheckUtils]: 106: Hoare triple {36723#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {36723#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:22,450 INFO L280 TraceCheckUtils]: 107: Hoare triple {36723#(<= main_~i~0 25)} #t~post0 := ~i~0; {36724#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:43:22,451 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-18 06:43:22,451 INFO L280 TraceCheckUtils]: 109: Hoare triple {36725#(<= main_~i~0 26)} havoc #t~post0; {36725#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:22,452 INFO L280 TraceCheckUtils]: 110: Hoare triple {36725#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36725#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:22,453 INFO L280 TraceCheckUtils]: 111: Hoare triple {36725#(<= main_~i~0 26)} #t~post0 := ~i~0; {36726#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:43:22,454 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-18 06:43:22,455 INFO L280 TraceCheckUtils]: 113: Hoare triple {36727#(<= main_~i~0 27)} havoc #t~post0; {36727#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:22,455 INFO L280 TraceCheckUtils]: 114: Hoare triple {36727#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {36727#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:22,456 INFO L280 TraceCheckUtils]: 115: Hoare triple {36727#(<= main_~i~0 27)} #t~post0 := ~i~0; {36728#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:43:22,457 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-18 06:43:22,458 INFO L280 TraceCheckUtils]: 117: Hoare triple {36729#(<= main_~i~0 28)} havoc #t~post0; {36729#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:22,458 INFO L280 TraceCheckUtils]: 118: Hoare triple {36729#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36729#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:22,459 INFO L280 TraceCheckUtils]: 119: Hoare triple {36729#(<= main_~i~0 28)} #t~post0 := ~i~0; {36730#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:43:22,460 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-18 06:43:22,461 INFO L280 TraceCheckUtils]: 121: Hoare triple {36731#(<= main_~i~0 29)} havoc #t~post0; {36731#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:22,461 INFO L280 TraceCheckUtils]: 122: Hoare triple {36731#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {36731#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:22,469 INFO L280 TraceCheckUtils]: 123: Hoare triple {36731#(<= main_~i~0 29)} #t~post0 := ~i~0; {36732#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:43:22,471 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-18 06:43:22,476 INFO L280 TraceCheckUtils]: 125: Hoare triple {36733#(<= main_~i~0 30)} havoc #t~post0; {36733#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:22,478 INFO L280 TraceCheckUtils]: 126: Hoare triple {36733#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36733#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:22,480 INFO L280 TraceCheckUtils]: 127: Hoare triple {36733#(<= main_~i~0 30)} #t~post0 := ~i~0; {36734#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:43:22,481 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-18 06:43:22,482 INFO L280 TraceCheckUtils]: 129: Hoare triple {36735#(<= main_~i~0 31)} havoc #t~post0; {36735#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:22,482 INFO L280 TraceCheckUtils]: 130: Hoare triple {36735#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {36735#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:22,483 INFO L280 TraceCheckUtils]: 131: Hoare triple {36735#(<= main_~i~0 31)} #t~post0 := ~i~0; {36736#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:43:22,484 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-18 06:43:22,485 INFO L280 TraceCheckUtils]: 133: Hoare triple {36737#(<= main_~i~0 32)} havoc #t~post0; {36737#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:22,485 INFO L280 TraceCheckUtils]: 134: Hoare triple {36737#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36737#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:22,486 INFO L280 TraceCheckUtils]: 135: Hoare triple {36737#(<= main_~i~0 32)} #t~post0 := ~i~0; {36738#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:43:22,487 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-18 06:43:22,488 INFO L280 TraceCheckUtils]: 137: Hoare triple {36739#(<= main_~i~0 33)} havoc #t~post0; {36739#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:22,488 INFO L280 TraceCheckUtils]: 138: Hoare triple {36739#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {36739#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:22,489 INFO L280 TraceCheckUtils]: 139: Hoare triple {36739#(<= main_~i~0 33)} #t~post0 := ~i~0; {36740#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:43:22,490 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-18 06:43:22,491 INFO L280 TraceCheckUtils]: 141: Hoare triple {36741#(<= main_~i~0 34)} havoc #t~post0; {36741#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:22,491 INFO L280 TraceCheckUtils]: 142: Hoare triple {36741#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36741#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:22,492 INFO L280 TraceCheckUtils]: 143: Hoare triple {36741#(<= main_~i~0 34)} #t~post0 := ~i~0; {36742#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:43:22,493 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-18 06:43:22,494 INFO L280 TraceCheckUtils]: 145: Hoare triple {36743#(<= main_~i~0 35)} havoc #t~post0; {36743#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:22,494 INFO L280 TraceCheckUtils]: 146: Hoare triple {36743#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {36743#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:22,495 INFO L280 TraceCheckUtils]: 147: Hoare triple {36743#(<= main_~i~0 35)} #t~post0 := ~i~0; {36744#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:43:22,496 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-18 06:43:22,497 INFO L280 TraceCheckUtils]: 149: Hoare triple {36745#(<= main_~i~0 36)} havoc #t~post0; {36745#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:22,498 INFO L280 TraceCheckUtils]: 150: Hoare triple {36745#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36745#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:22,498 INFO L280 TraceCheckUtils]: 151: Hoare triple {36745#(<= main_~i~0 36)} #t~post0 := ~i~0; {36746#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:43:22,499 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-18 06:43:22,500 INFO L280 TraceCheckUtils]: 153: Hoare triple {36747#(<= main_~i~0 37)} havoc #t~post0; {36747#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:22,501 INFO L280 TraceCheckUtils]: 154: Hoare triple {36747#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {36747#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:22,501 INFO L280 TraceCheckUtils]: 155: Hoare triple {36747#(<= main_~i~0 37)} #t~post0 := ~i~0; {36748#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:43:22,502 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-18 06:43:22,503 INFO L280 TraceCheckUtils]: 157: Hoare triple {36749#(<= main_~i~0 38)} havoc #t~post0; {36749#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:22,504 INFO L280 TraceCheckUtils]: 158: Hoare triple {36749#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36749#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:22,505 INFO L280 TraceCheckUtils]: 159: Hoare triple {36749#(<= main_~i~0 38)} #t~post0 := ~i~0; {36750#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:43:22,505 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-18 06:43:22,506 INFO L280 TraceCheckUtils]: 161: Hoare triple {36751#(<= main_~i~0 39)} havoc #t~post0; {36751#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:22,507 INFO L280 TraceCheckUtils]: 162: Hoare triple {36751#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {36751#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:22,508 INFO L280 TraceCheckUtils]: 163: Hoare triple {36751#(<= main_~i~0 39)} #t~post0 := ~i~0; {36752#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:43:22,509 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-18 06:43:22,509 INFO L280 TraceCheckUtils]: 165: Hoare triple {36753#(<= main_~i~0 40)} havoc #t~post0; {36753#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:22,510 INFO L280 TraceCheckUtils]: 166: Hoare triple {36753#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36753#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:22,511 INFO L280 TraceCheckUtils]: 167: Hoare triple {36753#(<= main_~i~0 40)} #t~post0 := ~i~0; {36754#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:43:22,512 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-18 06:43:22,512 INFO L280 TraceCheckUtils]: 169: Hoare triple {36755#(<= main_~i~0 41)} havoc #t~post0; {36755#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:22,513 INFO L280 TraceCheckUtils]: 170: Hoare triple {36755#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {36755#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:22,514 INFO L280 TraceCheckUtils]: 171: Hoare triple {36755#(<= main_~i~0 41)} #t~post0 := ~i~0; {36756#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:43:22,515 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-18 06:43:22,515 INFO L280 TraceCheckUtils]: 173: Hoare triple {36757#(<= main_~i~0 42)} havoc #t~post0; {36757#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:22,516 INFO L280 TraceCheckUtils]: 174: Hoare triple {36757#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36757#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:22,517 INFO L280 TraceCheckUtils]: 175: Hoare triple {36757#(<= main_~i~0 42)} #t~post0 := ~i~0; {36758#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:43:22,518 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-18 06:43:22,518 INFO L280 TraceCheckUtils]: 177: Hoare triple {36759#(<= main_~i~0 43)} havoc #t~post0; {36759#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:22,519 INFO L280 TraceCheckUtils]: 178: Hoare triple {36759#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {36759#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:22,520 INFO L280 TraceCheckUtils]: 179: Hoare triple {36759#(<= main_~i~0 43)} #t~post0 := ~i~0; {36760#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:43:22,521 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-18 06:43:22,522 INFO L280 TraceCheckUtils]: 181: Hoare triple {36761#(<= main_~i~0 44)} havoc #t~post0; {36761#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:22,523 INFO L280 TraceCheckUtils]: 182: Hoare triple {36761#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36761#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:22,524 INFO L280 TraceCheckUtils]: 183: Hoare triple {36761#(<= main_~i~0 44)} #t~post0 := ~i~0; {36762#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:43:22,525 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-18 06:43:22,526 INFO L280 TraceCheckUtils]: 185: Hoare triple {36763#(<= main_~i~0 45)} havoc #t~post0; {36763#(<= main_~i~0 45)} is VALID [2020-07-18 06:43:22,526 INFO L280 TraceCheckUtils]: 186: Hoare triple {36763#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {36763#(<= main_~i~0 45)} is VALID [2020-07-18 06:43:22,527 INFO L280 TraceCheckUtils]: 187: Hoare triple {36763#(<= main_~i~0 45)} #t~post0 := ~i~0; {36764#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:43:22,529 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-18 06:43:22,530 INFO L280 TraceCheckUtils]: 189: Hoare triple {36765#(<= main_~i~0 46)} havoc #t~post0; {36765#(<= main_~i~0 46)} is VALID [2020-07-18 06:43:22,531 INFO L280 TraceCheckUtils]: 190: Hoare triple {36765#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {36670#false} is VALID [2020-07-18 06:43:22,531 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-18 06:43:22,531 INFO L280 TraceCheckUtils]: 192: Hoare triple {36670#false} ~cond := #in~cond; {36670#false} is VALID [2020-07-18 06:43:22,531 INFO L280 TraceCheckUtils]: 193: Hoare triple {36670#false} assume 0 == ~cond; {36670#false} is VALID [2020-07-18 06:43:22,531 INFO L280 TraceCheckUtils]: 194: Hoare triple {36670#false} assume !false; {36670#false} is VALID [2020-07-18 06:43:22,561 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-18 06:43:22,561 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [622392501] [2020-07-18 06:43:22,562 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:22,562 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95] total 95 [2020-07-18 06:43:22,562 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687609429] [2020-07-18 06:43:22,562 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 195 [2020-07-18 06:43:22,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:22,563 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states. [2020-07-18 06:43:22,959 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-18 06:43:22,960 INFO L459 AbstractCegarLoop]: Interpolant automaton has 95 states [2020-07-18 06:43:22,960 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:22,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2020-07-18 06:43:22,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2303, Invalid=6627, Unknown=0, NotChecked=0, Total=8930 [2020-07-18 06:43:22,961 INFO L87 Difference]: Start difference. First operand 196 states and 196 transitions. Second operand 95 states. [2020-07-18 06:43:34,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:34,058 INFO L93 Difference]: Finished difference Result 207 states and 207 transitions. [2020-07-18 06:43:34,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 141 states. [2020-07-18 06:43:34,059 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 195 [2020-07-18 06:43:34,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:34,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-18 06:43:34,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 207 transitions. [2020-07-18 06:43:34,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-18 06:43:34,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 207 transitions. [2020-07-18 06:43:34,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 141 states and 207 transitions. [2020-07-18 06:43:34,501 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-18 06:43:34,506 INFO L225 Difference]: With dead ends: 207 [2020-07-18 06:43:34,506 INFO L226 Difference]: Without dead ends: 202 [2020-07-18 06:43:34,508 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6256 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=11043, Invalid=23739, Unknown=0, NotChecked=0, Total=34782 [2020-07-18 06:43:34,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-18 06:43:34,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 200. [2020-07-18 06:43:34,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:34,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 200 states. [2020-07-18 06:43:34,812 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 200 states. [2020-07-18 06:43:34,813 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 200 states. [2020-07-18 06:43:34,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:34,817 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2020-07-18 06:43:34,817 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2020-07-18 06:43:34,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:34,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:34,818 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 202 states. [2020-07-18 06:43:34,818 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 202 states. [2020-07-18 06:43:34,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:34,821 INFO L93 Difference]: Finished difference Result 202 states and 202 transitions. [2020-07-18 06:43:34,821 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 202 transitions. [2020-07-18 06:43:34,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:34,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:34,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:34,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:34,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2020-07-18 06:43:34,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 200 transitions. [2020-07-18 06:43:34,824 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 200 transitions. Word has length 195 [2020-07-18 06:43:34,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:34,824 INFO L479 AbstractCegarLoop]: Abstraction has 200 states and 200 transitions. [2020-07-18 06:43:34,824 INFO L480 AbstractCegarLoop]: Interpolant automaton has 95 states. [2020-07-18 06:43:34,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 200 states and 200 transitions. [2020-07-18 06:43:35,249 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-18 06:43:35,249 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 200 transitions. [2020-07-18 06:43:35,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-18 06:43:35,251 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:35,251 INFO L422 BasicCegarLoop]: trace histogram [47, 47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:35,251 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2020-07-18 06:43:35,251 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:35,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:35,252 INFO L82 PathProgramCache]: Analyzing trace with hash 254100995, now seen corresponding path program 47 times [2020-07-18 06:43:35,252 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:35,252 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1805597388] [2020-07-18 06:43:35,252 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:35,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:42,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:42,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {38170#true} assume true; {38170#true} is VALID [2020-07-18 06:43:42,520 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {38170#true} {38170#true} #45#return; {38170#true} is VALID [2020-07-18 06:43:42,521 INFO L263 TraceCheckUtils]: 0: Hoare triple {38170#true} call ULTIMATE.init(); {38170#true} is VALID [2020-07-18 06:43:42,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {38170#true} assume true; {38170#true} is VALID [2020-07-18 06:43:42,521 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {38170#true} {38170#true} #45#return; {38170#true} is VALID [2020-07-18 06:43:42,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {38170#true} call #t~ret1 := main(); {38170#true} is VALID [2020-07-18 06:43:42,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {38170#true} havoc ~i~0; {38170#true} is VALID [2020-07-18 06:43:42,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {38170#true} ~i~0 := 0; {38174#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:42,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {38174#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {38174#(<= main_~i~0 0)} is VALID [2020-07-18 06:43:42,524 INFO L280 TraceCheckUtils]: 7: Hoare triple {38174#(<= main_~i~0 0)} #t~post0 := ~i~0; {38175#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:43:42,526 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-18 06:43:42,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {38176#(<= main_~i~0 1)} havoc #t~post0; {38176#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:42,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {38176#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {38176#(<= main_~i~0 1)} is VALID [2020-07-18 06:43:42,528 INFO L280 TraceCheckUtils]: 11: Hoare triple {38176#(<= main_~i~0 1)} #t~post0 := ~i~0; {38177#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:43:42,529 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-18 06:43:42,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {38178#(<= main_~i~0 2)} havoc #t~post0; {38178#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:42,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {38178#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {38178#(<= main_~i~0 2)} is VALID [2020-07-18 06:43:42,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {38178#(<= main_~i~0 2)} #t~post0 := ~i~0; {38179#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:43:42,534 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-18 06:43:42,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {38180#(<= main_~i~0 3)} havoc #t~post0; {38180#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:42,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {38180#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {38180#(<= main_~i~0 3)} is VALID [2020-07-18 06:43:42,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {38180#(<= main_~i~0 3)} #t~post0 := ~i~0; {38181#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:43:42,537 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-18 06:43:42,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {38182#(<= main_~i~0 4)} havoc #t~post0; {38182#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:42,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {38182#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {38182#(<= main_~i~0 4)} is VALID [2020-07-18 06:43:42,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {38182#(<= main_~i~0 4)} #t~post0 := ~i~0; {38183#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:43:42,542 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-18 06:43:42,543 INFO L280 TraceCheckUtils]: 25: Hoare triple {38184#(<= main_~i~0 5)} havoc #t~post0; {38184#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:42,544 INFO L280 TraceCheckUtils]: 26: Hoare triple {38184#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {38184#(<= main_~i~0 5)} is VALID [2020-07-18 06:43:42,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {38184#(<= main_~i~0 5)} #t~post0 := ~i~0; {38185#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:43:42,546 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-18 06:43:42,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {38186#(<= main_~i~0 6)} havoc #t~post0; {38186#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:42,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {38186#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {38186#(<= main_~i~0 6)} is VALID [2020-07-18 06:43:42,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {38186#(<= main_~i~0 6)} #t~post0 := ~i~0; {38187#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:43:42,550 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-18 06:43:42,551 INFO L280 TraceCheckUtils]: 33: Hoare triple {38188#(<= main_~i~0 7)} havoc #t~post0; {38188#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:42,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {38188#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {38188#(<= main_~i~0 7)} is VALID [2020-07-18 06:43:42,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {38188#(<= main_~i~0 7)} #t~post0 := ~i~0; {38189#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:43:42,554 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-18 06:43:42,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {38190#(<= main_~i~0 8)} havoc #t~post0; {38190#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:42,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {38190#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {38190#(<= main_~i~0 8)} is VALID [2020-07-18 06:43:42,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {38190#(<= main_~i~0 8)} #t~post0 := ~i~0; {38191#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:43:42,560 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-18 06:43:42,560 INFO L280 TraceCheckUtils]: 41: Hoare triple {38192#(<= main_~i~0 9)} havoc #t~post0; {38192#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:42,561 INFO L280 TraceCheckUtils]: 42: Hoare triple {38192#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {38192#(<= main_~i~0 9)} is VALID [2020-07-18 06:43:42,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {38192#(<= main_~i~0 9)} #t~post0 := ~i~0; {38193#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:43:42,563 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-18 06:43:42,564 INFO L280 TraceCheckUtils]: 45: Hoare triple {38194#(<= main_~i~0 10)} havoc #t~post0; {38194#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:42,565 INFO L280 TraceCheckUtils]: 46: Hoare triple {38194#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {38194#(<= main_~i~0 10)} is VALID [2020-07-18 06:43:42,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {38194#(<= main_~i~0 10)} #t~post0 := ~i~0; {38195#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:43:42,566 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-18 06:43:42,567 INFO L280 TraceCheckUtils]: 49: Hoare triple {38196#(<= main_~i~0 11)} havoc #t~post0; {38196#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:42,568 INFO L280 TraceCheckUtils]: 50: Hoare triple {38196#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {38196#(<= main_~i~0 11)} is VALID [2020-07-18 06:43:42,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {38196#(<= main_~i~0 11)} #t~post0 := ~i~0; {38197#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:43:42,570 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-18 06:43:42,571 INFO L280 TraceCheckUtils]: 53: Hoare triple {38198#(<= main_~i~0 12)} havoc #t~post0; {38198#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:42,572 INFO L280 TraceCheckUtils]: 54: Hoare triple {38198#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {38198#(<= main_~i~0 12)} is VALID [2020-07-18 06:43:42,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {38198#(<= main_~i~0 12)} #t~post0 := ~i~0; {38199#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:43:42,574 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-18 06:43:42,574 INFO L280 TraceCheckUtils]: 57: Hoare triple {38200#(<= main_~i~0 13)} havoc #t~post0; {38200#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:42,575 INFO L280 TraceCheckUtils]: 58: Hoare triple {38200#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {38200#(<= main_~i~0 13)} is VALID [2020-07-18 06:43:42,576 INFO L280 TraceCheckUtils]: 59: Hoare triple {38200#(<= main_~i~0 13)} #t~post0 := ~i~0; {38201#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:43:42,577 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-18 06:43:42,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {38202#(<= main_~i~0 14)} havoc #t~post0; {38202#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:42,579 INFO L280 TraceCheckUtils]: 62: Hoare triple {38202#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {38202#(<= main_~i~0 14)} is VALID [2020-07-18 06:43:42,579 INFO L280 TraceCheckUtils]: 63: Hoare triple {38202#(<= main_~i~0 14)} #t~post0 := ~i~0; {38203#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:43:42,580 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-18 06:43:42,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {38204#(<= main_~i~0 15)} havoc #t~post0; {38204#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:42,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {38204#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {38204#(<= main_~i~0 15)} is VALID [2020-07-18 06:43:42,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {38204#(<= main_~i~0 15)} #t~post0 := ~i~0; {38205#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:43:42,585 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-18 06:43:42,586 INFO L280 TraceCheckUtils]: 69: Hoare triple {38206#(<= main_~i~0 16)} havoc #t~post0; {38206#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:42,586 INFO L280 TraceCheckUtils]: 70: Hoare triple {38206#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {38206#(<= main_~i~0 16)} is VALID [2020-07-18 06:43:42,587 INFO L280 TraceCheckUtils]: 71: Hoare triple {38206#(<= main_~i~0 16)} #t~post0 := ~i~0; {38207#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:43:42,588 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-18 06:43:42,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {38208#(<= main_~i~0 17)} havoc #t~post0; {38208#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:42,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {38208#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {38208#(<= main_~i~0 17)} is VALID [2020-07-18 06:43:42,591 INFO L280 TraceCheckUtils]: 75: Hoare triple {38208#(<= main_~i~0 17)} #t~post0 := ~i~0; {38209#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:43:42,592 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-18 06:43:42,592 INFO L280 TraceCheckUtils]: 77: Hoare triple {38210#(<= main_~i~0 18)} havoc #t~post0; {38210#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:42,593 INFO L280 TraceCheckUtils]: 78: Hoare triple {38210#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {38210#(<= main_~i~0 18)} is VALID [2020-07-18 06:43:42,594 INFO L280 TraceCheckUtils]: 79: Hoare triple {38210#(<= main_~i~0 18)} #t~post0 := ~i~0; {38211#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:43:42,595 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-18 06:43:42,596 INFO L280 TraceCheckUtils]: 81: Hoare triple {38212#(<= main_~i~0 19)} havoc #t~post0; {38212#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:42,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {38212#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {38212#(<= main_~i~0 19)} is VALID [2020-07-18 06:43:42,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {38212#(<= main_~i~0 19)} #t~post0 := ~i~0; {38213#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:43:42,599 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-18 06:43:42,600 INFO L280 TraceCheckUtils]: 85: Hoare triple {38214#(<= main_~i~0 20)} havoc #t~post0; {38214#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:42,600 INFO L280 TraceCheckUtils]: 86: Hoare triple {38214#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {38214#(<= main_~i~0 20)} is VALID [2020-07-18 06:43:42,601 INFO L280 TraceCheckUtils]: 87: Hoare triple {38214#(<= main_~i~0 20)} #t~post0 := ~i~0; {38215#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:43:42,602 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-18 06:43:42,603 INFO L280 TraceCheckUtils]: 89: Hoare triple {38216#(<= main_~i~0 21)} havoc #t~post0; {38216#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:42,604 INFO L280 TraceCheckUtils]: 90: Hoare triple {38216#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {38216#(<= main_~i~0 21)} is VALID [2020-07-18 06:43:42,605 INFO L280 TraceCheckUtils]: 91: Hoare triple {38216#(<= main_~i~0 21)} #t~post0 := ~i~0; {38217#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:43:42,606 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-18 06:43:42,607 INFO L280 TraceCheckUtils]: 93: Hoare triple {38218#(<= main_~i~0 22)} havoc #t~post0; {38218#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:42,607 INFO L280 TraceCheckUtils]: 94: Hoare triple {38218#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {38218#(<= main_~i~0 22)} is VALID [2020-07-18 06:43:42,608 INFO L280 TraceCheckUtils]: 95: Hoare triple {38218#(<= main_~i~0 22)} #t~post0 := ~i~0; {38219#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:43:42,609 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-18 06:43:42,610 INFO L280 TraceCheckUtils]: 97: Hoare triple {38220#(<= main_~i~0 23)} havoc #t~post0; {38220#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:42,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {38220#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {38220#(<= main_~i~0 23)} is VALID [2020-07-18 06:43:42,612 INFO L280 TraceCheckUtils]: 99: Hoare triple {38220#(<= main_~i~0 23)} #t~post0 := ~i~0; {38221#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:43:42,614 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-18 06:43:42,615 INFO L280 TraceCheckUtils]: 101: Hoare triple {38222#(<= main_~i~0 24)} havoc #t~post0; {38222#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:42,616 INFO L280 TraceCheckUtils]: 102: Hoare triple {38222#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {38222#(<= main_~i~0 24)} is VALID [2020-07-18 06:43:42,617 INFO L280 TraceCheckUtils]: 103: Hoare triple {38222#(<= main_~i~0 24)} #t~post0 := ~i~0; {38223#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:43:42,618 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-18 06:43:42,619 INFO L280 TraceCheckUtils]: 105: Hoare triple {38224#(<= main_~i~0 25)} havoc #t~post0; {38224#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:42,620 INFO L280 TraceCheckUtils]: 106: Hoare triple {38224#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {38224#(<= main_~i~0 25)} is VALID [2020-07-18 06:43:42,620 INFO L280 TraceCheckUtils]: 107: Hoare triple {38224#(<= main_~i~0 25)} #t~post0 := ~i~0; {38225#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:43:42,622 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-18 06:43:42,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {38226#(<= main_~i~0 26)} havoc #t~post0; {38226#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:42,623 INFO L280 TraceCheckUtils]: 110: Hoare triple {38226#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {38226#(<= main_~i~0 26)} is VALID [2020-07-18 06:43:42,624 INFO L280 TraceCheckUtils]: 111: Hoare triple {38226#(<= main_~i~0 26)} #t~post0 := ~i~0; {38227#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:43:42,625 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-18 06:43:42,626 INFO L280 TraceCheckUtils]: 113: Hoare triple {38228#(<= main_~i~0 27)} havoc #t~post0; {38228#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:42,627 INFO L280 TraceCheckUtils]: 114: Hoare triple {38228#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {38228#(<= main_~i~0 27)} is VALID [2020-07-18 06:43:42,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {38228#(<= main_~i~0 27)} #t~post0 := ~i~0; {38229#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:43:42,629 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-18 06:43:42,630 INFO L280 TraceCheckUtils]: 117: Hoare triple {38230#(<= main_~i~0 28)} havoc #t~post0; {38230#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:42,630 INFO L280 TraceCheckUtils]: 118: Hoare triple {38230#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {38230#(<= main_~i~0 28)} is VALID [2020-07-18 06:43:42,631 INFO L280 TraceCheckUtils]: 119: Hoare triple {38230#(<= main_~i~0 28)} #t~post0 := ~i~0; {38231#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:43:42,632 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-18 06:43:42,633 INFO L280 TraceCheckUtils]: 121: Hoare triple {38232#(<= main_~i~0 29)} havoc #t~post0; {38232#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:42,634 INFO L280 TraceCheckUtils]: 122: Hoare triple {38232#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {38232#(<= main_~i~0 29)} is VALID [2020-07-18 06:43:42,635 INFO L280 TraceCheckUtils]: 123: Hoare triple {38232#(<= main_~i~0 29)} #t~post0 := ~i~0; {38233#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:43:42,636 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-18 06:43:42,637 INFO L280 TraceCheckUtils]: 125: Hoare triple {38234#(<= main_~i~0 30)} havoc #t~post0; {38234#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:42,637 INFO L280 TraceCheckUtils]: 126: Hoare triple {38234#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {38234#(<= main_~i~0 30)} is VALID [2020-07-18 06:43:42,638 INFO L280 TraceCheckUtils]: 127: Hoare triple {38234#(<= main_~i~0 30)} #t~post0 := ~i~0; {38235#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:43:42,639 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-18 06:43:42,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {38236#(<= main_~i~0 31)} havoc #t~post0; {38236#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:42,641 INFO L280 TraceCheckUtils]: 130: Hoare triple {38236#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {38236#(<= main_~i~0 31)} is VALID [2020-07-18 06:43:42,642 INFO L280 TraceCheckUtils]: 131: Hoare triple {38236#(<= main_~i~0 31)} #t~post0 := ~i~0; {38237#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:43:42,643 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-18 06:43:42,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {38238#(<= main_~i~0 32)} havoc #t~post0; {38238#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:42,657 INFO L280 TraceCheckUtils]: 134: Hoare triple {38238#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {38238#(<= main_~i~0 32)} is VALID [2020-07-18 06:43:42,658 INFO L280 TraceCheckUtils]: 135: Hoare triple {38238#(<= main_~i~0 32)} #t~post0 := ~i~0; {38239#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:43:42,659 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-18 06:43:42,660 INFO L280 TraceCheckUtils]: 137: Hoare triple {38240#(<= main_~i~0 33)} havoc #t~post0; {38240#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:42,661 INFO L280 TraceCheckUtils]: 138: Hoare triple {38240#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {38240#(<= main_~i~0 33)} is VALID [2020-07-18 06:43:42,662 INFO L280 TraceCheckUtils]: 139: Hoare triple {38240#(<= main_~i~0 33)} #t~post0 := ~i~0; {38241#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:43:42,663 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-18 06:43:42,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {38242#(<= main_~i~0 34)} havoc #t~post0; {38242#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:42,664 INFO L280 TraceCheckUtils]: 142: Hoare triple {38242#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {38242#(<= main_~i~0 34)} is VALID [2020-07-18 06:43:42,665 INFO L280 TraceCheckUtils]: 143: Hoare triple {38242#(<= main_~i~0 34)} #t~post0 := ~i~0; {38243#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:43:42,666 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-18 06:43:42,667 INFO L280 TraceCheckUtils]: 145: Hoare triple {38244#(<= main_~i~0 35)} havoc #t~post0; {38244#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:42,668 INFO L280 TraceCheckUtils]: 146: Hoare triple {38244#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {38244#(<= main_~i~0 35)} is VALID [2020-07-18 06:43:42,669 INFO L280 TraceCheckUtils]: 147: Hoare triple {38244#(<= main_~i~0 35)} #t~post0 := ~i~0; {38245#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:43:42,670 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-18 06:43:42,671 INFO L280 TraceCheckUtils]: 149: Hoare triple {38246#(<= main_~i~0 36)} havoc #t~post0; {38246#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:42,672 INFO L280 TraceCheckUtils]: 150: Hoare triple {38246#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {38246#(<= main_~i~0 36)} is VALID [2020-07-18 06:43:42,673 INFO L280 TraceCheckUtils]: 151: Hoare triple {38246#(<= main_~i~0 36)} #t~post0 := ~i~0; {38247#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:43:42,674 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-18 06:43:42,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {38248#(<= main_~i~0 37)} havoc #t~post0; {38248#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:42,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {38248#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {38248#(<= main_~i~0 37)} is VALID [2020-07-18 06:43:42,676 INFO L280 TraceCheckUtils]: 155: Hoare triple {38248#(<= main_~i~0 37)} #t~post0 := ~i~0; {38249#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:43:42,677 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-18 06:43:42,678 INFO L280 TraceCheckUtils]: 157: Hoare triple {38250#(<= main_~i~0 38)} havoc #t~post0; {38250#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:42,679 INFO L280 TraceCheckUtils]: 158: Hoare triple {38250#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {38250#(<= main_~i~0 38)} is VALID [2020-07-18 06:43:42,680 INFO L280 TraceCheckUtils]: 159: Hoare triple {38250#(<= main_~i~0 38)} #t~post0 := ~i~0; {38251#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:43:42,681 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-18 06:43:42,682 INFO L280 TraceCheckUtils]: 161: Hoare triple {38252#(<= main_~i~0 39)} havoc #t~post0; {38252#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:42,682 INFO L280 TraceCheckUtils]: 162: Hoare triple {38252#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {38252#(<= main_~i~0 39)} is VALID [2020-07-18 06:43:42,683 INFO L280 TraceCheckUtils]: 163: Hoare triple {38252#(<= main_~i~0 39)} #t~post0 := ~i~0; {38253#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:43:42,684 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-18 06:43:42,685 INFO L280 TraceCheckUtils]: 165: Hoare triple {38254#(<= main_~i~0 40)} havoc #t~post0; {38254#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:42,686 INFO L280 TraceCheckUtils]: 166: Hoare triple {38254#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {38254#(<= main_~i~0 40)} is VALID [2020-07-18 06:43:42,687 INFO L280 TraceCheckUtils]: 167: Hoare triple {38254#(<= main_~i~0 40)} #t~post0 := ~i~0; {38255#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:43:42,688 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-18 06:43:42,689 INFO L280 TraceCheckUtils]: 169: Hoare triple {38256#(<= main_~i~0 41)} havoc #t~post0; {38256#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:42,690 INFO L280 TraceCheckUtils]: 170: Hoare triple {38256#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {38256#(<= main_~i~0 41)} is VALID [2020-07-18 06:43:42,691 INFO L280 TraceCheckUtils]: 171: Hoare triple {38256#(<= main_~i~0 41)} #t~post0 := ~i~0; {38257#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:43:42,692 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-18 06:43:42,693 INFO L280 TraceCheckUtils]: 173: Hoare triple {38258#(<= main_~i~0 42)} havoc #t~post0; {38258#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:42,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {38258#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {38258#(<= main_~i~0 42)} is VALID [2020-07-18 06:43:42,694 INFO L280 TraceCheckUtils]: 175: Hoare triple {38258#(<= main_~i~0 42)} #t~post0 := ~i~0; {38259#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:43:42,695 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-18 06:43:42,696 INFO L280 TraceCheckUtils]: 177: Hoare triple {38260#(<= main_~i~0 43)} havoc #t~post0; {38260#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:42,697 INFO L280 TraceCheckUtils]: 178: Hoare triple {38260#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {38260#(<= main_~i~0 43)} is VALID [2020-07-18 06:43:42,698 INFO L280 TraceCheckUtils]: 179: Hoare triple {38260#(<= main_~i~0 43)} #t~post0 := ~i~0; {38261#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:43:42,699 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-18 06:43:42,700 INFO L280 TraceCheckUtils]: 181: Hoare triple {38262#(<= main_~i~0 44)} havoc #t~post0; {38262#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:42,701 INFO L280 TraceCheckUtils]: 182: Hoare triple {38262#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {38262#(<= main_~i~0 44)} is VALID [2020-07-18 06:43:42,702 INFO L280 TraceCheckUtils]: 183: Hoare triple {38262#(<= main_~i~0 44)} #t~post0 := ~i~0; {38263#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:43:42,704 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-18 06:43:42,705 INFO L280 TraceCheckUtils]: 185: Hoare triple {38264#(<= main_~i~0 45)} havoc #t~post0; {38264#(<= main_~i~0 45)} is VALID [2020-07-18 06:43:42,706 INFO L280 TraceCheckUtils]: 186: Hoare triple {38264#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {38264#(<= main_~i~0 45)} is VALID [2020-07-18 06:43:42,707 INFO L280 TraceCheckUtils]: 187: Hoare triple {38264#(<= main_~i~0 45)} #t~post0 := ~i~0; {38265#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:43:42,707 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-18 06:43:42,708 INFO L280 TraceCheckUtils]: 189: Hoare triple {38266#(<= main_~i~0 46)} havoc #t~post0; {38266#(<= main_~i~0 46)} is VALID [2020-07-18 06:43:42,709 INFO L280 TraceCheckUtils]: 190: Hoare triple {38266#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {38266#(<= main_~i~0 46)} is VALID [2020-07-18 06:43:42,710 INFO L280 TraceCheckUtils]: 191: Hoare triple {38266#(<= main_~i~0 46)} #t~post0 := ~i~0; {38267#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:43:42,711 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-18 06:43:42,712 INFO L280 TraceCheckUtils]: 193: Hoare triple {38268#(<= main_~i~0 47)} havoc #t~post0; {38268#(<= main_~i~0 47)} is VALID [2020-07-18 06:43:42,713 INFO L280 TraceCheckUtils]: 194: Hoare triple {38268#(<= main_~i~0 47)} assume !(~i~0 < 1000000); {38171#false} is VALID [2020-07-18 06:43:42,713 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-18 06:43:42,713 INFO L280 TraceCheckUtils]: 196: Hoare triple {38171#false} ~cond := #in~cond; {38171#false} is VALID [2020-07-18 06:43:42,713 INFO L280 TraceCheckUtils]: 197: Hoare triple {38171#false} assume 0 == ~cond; {38171#false} is VALID [2020-07-18 06:43:42,713 INFO L280 TraceCheckUtils]: 198: Hoare triple {38171#false} assume !false; {38171#false} is VALID [2020-07-18 06:43:42,742 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-18 06:43:42,743 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1805597388] [2020-07-18 06:43:42,743 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:42,743 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97] total 97 [2020-07-18 06:43:42,743 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34885870] [2020-07-18 06:43:42,744 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 199 [2020-07-18 06:43:42,744 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:42,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 97 states. [2020-07-18 06:43:43,168 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-18 06:43:43,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 97 states [2020-07-18 06:43:43,169 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:43,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2020-07-18 06:43:43,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2400, Invalid=6912, Unknown=0, NotChecked=0, Total=9312 [2020-07-18 06:43:43,170 INFO L87 Difference]: Start difference. First operand 200 states and 200 transitions. Second operand 97 states. [2020-07-18 06:43:55,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:55,961 INFO L93 Difference]: Finished difference Result 211 states and 211 transitions. [2020-07-18 06:43:55,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 144 states. [2020-07-18 06:43:55,961 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 199 [2020-07-18 06:43:55,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:55,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-18 06:43:55,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 211 transitions. [2020-07-18 06:43:55,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-18 06:43:55,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 211 transitions. [2020-07-18 06:43:55,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 211 transitions. [2020-07-18 06:43:56,444 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-18 06:43:56,449 INFO L225 Difference]: With dead ends: 211 [2020-07-18 06:43:56,449 INFO L226 Difference]: Without dead ends: 206 [2020-07-18 06:43:56,452 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=11518, Invalid=24772, Unknown=0, NotChecked=0, Total=36290 [2020-07-18 06:43:56,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2020-07-18 06:43:56,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 204. [2020-07-18 06:43:56,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:56,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 204 states. [2020-07-18 06:43:56,865 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 204 states. [2020-07-18 06:43:56,865 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 204 states. [2020-07-18 06:43:56,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:56,870 INFO L93 Difference]: Finished difference Result 206 states and 206 transitions. [2020-07-18 06:43:56,870 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 206 transitions. [2020-07-18 06:43:56,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:56,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:56,870 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 206 states. [2020-07-18 06:43:56,871 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 206 states. [2020-07-18 06:43:56,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:56,877 INFO L93 Difference]: Finished difference Result 206 states and 206 transitions. [2020-07-18 06:43:56,878 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 206 transitions. [2020-07-18 06:43:56,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:56,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:56,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:56,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:56,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-18 06:43:56,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 204 transitions. [2020-07-18 06:43:56,882 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 204 transitions. Word has length 199 [2020-07-18 06:43:56,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:56,883 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 204 transitions. [2020-07-18 06:43:56,883 INFO L480 AbstractCegarLoop]: Interpolant automaton has 97 states. [2020-07-18 06:43:56,883 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 204 transitions. [2020-07-18 06:43:57,473 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-18 06:43:57,473 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 204 transitions. [2020-07-18 06:43:57,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2020-07-18 06:43:57,474 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:57,475 INFO L422 BasicCegarLoop]: trace histogram [48, 48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:57,475 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2020-07-18 06:43:57,475 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:57,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:57,476 INFO L82 PathProgramCache]: Analyzing trace with hash -2122346368, now seen corresponding path program 48 times [2020-07-18 06:43:57,476 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:57,476 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2081470546] [2020-07-18 06:43:57,476 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:57,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:05,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:05,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {39701#true} assume true; {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {39701#true} {39701#true} #45#return; {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L263 TraceCheckUtils]: 0: Hoare triple {39701#true} call ULTIMATE.init(); {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {39701#true} assume true; {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {39701#true} {39701#true} #45#return; {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {39701#true} call #t~ret1 := main(); {39701#true} is VALID [2020-07-18 06:44:05,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {39701#true} havoc ~i~0; {39701#true} is VALID [2020-07-18 06:44:05,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {39701#true} ~i~0 := 0; {39705#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:05,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {39705#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39705#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:05,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {39705#(<= main_~i~0 0)} #t~post0 := ~i~0; {39706#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:44:05,469 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-18 06:44:05,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {39707#(<= main_~i~0 1)} havoc #t~post0; {39707#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:05,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {39707#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {39707#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:05,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {39707#(<= main_~i~0 1)} #t~post0 := ~i~0; {39708#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:44:05,472 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-18 06:44:05,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {39709#(<= main_~i~0 2)} havoc #t~post0; {39709#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:05,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {39709#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39709#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:05,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {39709#(<= main_~i~0 2)} #t~post0 := ~i~0; {39710#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:44:05,476 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-18 06:44:05,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {39711#(<= main_~i~0 3)} havoc #t~post0; {39711#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:05,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {39711#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {39711#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:05,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {39711#(<= main_~i~0 3)} #t~post0 := ~i~0; {39712#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:44:05,480 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-18 06:44:05,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {39713#(<= main_~i~0 4)} havoc #t~post0; {39713#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:05,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {39713#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39713#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:05,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {39713#(<= main_~i~0 4)} #t~post0 := ~i~0; {39714#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:44:05,485 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-18 06:44:05,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {39715#(<= main_~i~0 5)} havoc #t~post0; {39715#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:05,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {39715#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {39715#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:05,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {39715#(<= main_~i~0 5)} #t~post0 := ~i~0; {39716#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:44:05,489 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-18 06:44:05,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {39717#(<= main_~i~0 6)} havoc #t~post0; {39717#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:05,491 INFO L280 TraceCheckUtils]: 30: Hoare triple {39717#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39717#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:05,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {39717#(<= main_~i~0 6)} #t~post0 := ~i~0; {39718#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:44:05,494 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-18 06:44:05,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {39719#(<= main_~i~0 7)} havoc #t~post0; {39719#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:05,495 INFO L280 TraceCheckUtils]: 34: Hoare triple {39719#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {39719#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:05,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {39719#(<= main_~i~0 7)} #t~post0 := ~i~0; {39720#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:44:05,498 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-18 06:44:05,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {39721#(<= main_~i~0 8)} havoc #t~post0; {39721#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:05,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {39721#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39721#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:05,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {39721#(<= main_~i~0 8)} #t~post0 := ~i~0; {39722#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:44:05,502 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-18 06:44:05,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {39723#(<= main_~i~0 9)} havoc #t~post0; {39723#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:05,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {39723#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {39723#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:05,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {39723#(<= main_~i~0 9)} #t~post0 := ~i~0; {39724#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:44:05,505 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-18 06:44:05,507 INFO L280 TraceCheckUtils]: 45: Hoare triple {39725#(<= main_~i~0 10)} havoc #t~post0; {39725#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:05,508 INFO L280 TraceCheckUtils]: 46: Hoare triple {39725#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39725#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:05,509 INFO L280 TraceCheckUtils]: 47: Hoare triple {39725#(<= main_~i~0 10)} #t~post0 := ~i~0; {39726#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:44:05,510 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-18 06:44:05,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {39727#(<= main_~i~0 11)} havoc #t~post0; {39727#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:05,512 INFO L280 TraceCheckUtils]: 50: Hoare triple {39727#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {39727#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:05,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {39727#(<= main_~i~0 11)} #t~post0 := ~i~0; {39728#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:44:05,514 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-18 06:44:05,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {39729#(<= main_~i~0 12)} havoc #t~post0; {39729#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:05,516 INFO L280 TraceCheckUtils]: 54: Hoare triple {39729#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39729#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:05,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {39729#(<= main_~i~0 12)} #t~post0 := ~i~0; {39730#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:44:05,518 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-18 06:44:05,519 INFO L280 TraceCheckUtils]: 57: Hoare triple {39731#(<= main_~i~0 13)} havoc #t~post0; {39731#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:05,520 INFO L280 TraceCheckUtils]: 58: Hoare triple {39731#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {39731#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:05,521 INFO L280 TraceCheckUtils]: 59: Hoare triple {39731#(<= main_~i~0 13)} #t~post0 := ~i~0; {39732#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:44:05,522 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-18 06:44:05,523 INFO L280 TraceCheckUtils]: 61: Hoare triple {39733#(<= main_~i~0 14)} havoc #t~post0; {39733#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:05,524 INFO L280 TraceCheckUtils]: 62: Hoare triple {39733#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39733#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:05,525 INFO L280 TraceCheckUtils]: 63: Hoare triple {39733#(<= main_~i~0 14)} #t~post0 := ~i~0; {39734#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:44:05,526 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-18 06:44:05,527 INFO L280 TraceCheckUtils]: 65: Hoare triple {39735#(<= main_~i~0 15)} havoc #t~post0; {39735#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:05,528 INFO L280 TraceCheckUtils]: 66: Hoare triple {39735#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {39735#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:05,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {39735#(<= main_~i~0 15)} #t~post0 := ~i~0; {39736#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:44:05,530 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-18 06:44:05,531 INFO L280 TraceCheckUtils]: 69: Hoare triple {39737#(<= main_~i~0 16)} havoc #t~post0; {39737#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:05,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {39737#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39737#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:05,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {39737#(<= main_~i~0 16)} #t~post0 := ~i~0; {39738#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:44:05,534 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-18 06:44:05,535 INFO L280 TraceCheckUtils]: 73: Hoare triple {39739#(<= main_~i~0 17)} havoc #t~post0; {39739#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:05,536 INFO L280 TraceCheckUtils]: 74: Hoare triple {39739#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {39739#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:05,537 INFO L280 TraceCheckUtils]: 75: Hoare triple {39739#(<= main_~i~0 17)} #t~post0 := ~i~0; {39740#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:44:05,538 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-18 06:44:05,539 INFO L280 TraceCheckUtils]: 77: Hoare triple {39741#(<= main_~i~0 18)} havoc #t~post0; {39741#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:05,540 INFO L280 TraceCheckUtils]: 78: Hoare triple {39741#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39741#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:05,541 INFO L280 TraceCheckUtils]: 79: Hoare triple {39741#(<= main_~i~0 18)} #t~post0 := ~i~0; {39742#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:44:05,542 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-18 06:44:05,543 INFO L280 TraceCheckUtils]: 81: Hoare triple {39743#(<= main_~i~0 19)} havoc #t~post0; {39743#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:05,544 INFO L280 TraceCheckUtils]: 82: Hoare triple {39743#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {39743#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:05,545 INFO L280 TraceCheckUtils]: 83: Hoare triple {39743#(<= main_~i~0 19)} #t~post0 := ~i~0; {39744#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:44:05,546 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-18 06:44:05,547 INFO L280 TraceCheckUtils]: 85: Hoare triple {39745#(<= main_~i~0 20)} havoc #t~post0; {39745#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:05,548 INFO L280 TraceCheckUtils]: 86: Hoare triple {39745#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39745#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:05,549 INFO L280 TraceCheckUtils]: 87: Hoare triple {39745#(<= main_~i~0 20)} #t~post0 := ~i~0; {39746#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:44:05,550 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-18 06:44:05,551 INFO L280 TraceCheckUtils]: 89: Hoare triple {39747#(<= main_~i~0 21)} havoc #t~post0; {39747#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:05,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {39747#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {39747#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:05,552 INFO L280 TraceCheckUtils]: 91: Hoare triple {39747#(<= main_~i~0 21)} #t~post0 := ~i~0; {39748#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:44:05,554 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-18 06:44:05,555 INFO L280 TraceCheckUtils]: 93: Hoare triple {39749#(<= main_~i~0 22)} havoc #t~post0; {39749#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:05,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {39749#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39749#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:05,557 INFO L280 TraceCheckUtils]: 95: Hoare triple {39749#(<= main_~i~0 22)} #t~post0 := ~i~0; {39750#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:44:05,559 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-18 06:44:05,559 INFO L280 TraceCheckUtils]: 97: Hoare triple {39751#(<= main_~i~0 23)} havoc #t~post0; {39751#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:05,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {39751#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {39751#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:05,561 INFO L280 TraceCheckUtils]: 99: Hoare triple {39751#(<= main_~i~0 23)} #t~post0 := ~i~0; {39752#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:44:05,562 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-18 06:44:05,563 INFO L280 TraceCheckUtils]: 101: Hoare triple {39753#(<= main_~i~0 24)} havoc #t~post0; {39753#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:05,564 INFO L280 TraceCheckUtils]: 102: Hoare triple {39753#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39753#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:05,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {39753#(<= main_~i~0 24)} #t~post0 := ~i~0; {39754#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:44:05,566 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-18 06:44:05,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {39755#(<= main_~i~0 25)} havoc #t~post0; {39755#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:05,568 INFO L280 TraceCheckUtils]: 106: Hoare triple {39755#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {39755#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:05,569 INFO L280 TraceCheckUtils]: 107: Hoare triple {39755#(<= main_~i~0 25)} #t~post0 := ~i~0; {39756#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:44:05,570 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-18 06:44:05,571 INFO L280 TraceCheckUtils]: 109: Hoare triple {39757#(<= main_~i~0 26)} havoc #t~post0; {39757#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:05,572 INFO L280 TraceCheckUtils]: 110: Hoare triple {39757#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39757#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:05,573 INFO L280 TraceCheckUtils]: 111: Hoare triple {39757#(<= main_~i~0 26)} #t~post0 := ~i~0; {39758#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:44:05,575 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-18 06:44:05,576 INFO L280 TraceCheckUtils]: 113: Hoare triple {39759#(<= main_~i~0 27)} havoc #t~post0; {39759#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:05,577 INFO L280 TraceCheckUtils]: 114: Hoare triple {39759#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {39759#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:05,578 INFO L280 TraceCheckUtils]: 115: Hoare triple {39759#(<= main_~i~0 27)} #t~post0 := ~i~0; {39760#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:44:05,579 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-18 06:44:05,581 INFO L280 TraceCheckUtils]: 117: Hoare triple {39761#(<= main_~i~0 28)} havoc #t~post0; {39761#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:05,582 INFO L280 TraceCheckUtils]: 118: Hoare triple {39761#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39761#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:05,583 INFO L280 TraceCheckUtils]: 119: Hoare triple {39761#(<= main_~i~0 28)} #t~post0 := ~i~0; {39762#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:44:05,584 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-18 06:44:05,585 INFO L280 TraceCheckUtils]: 121: Hoare triple {39763#(<= main_~i~0 29)} havoc #t~post0; {39763#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:05,586 INFO L280 TraceCheckUtils]: 122: Hoare triple {39763#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {39763#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:05,587 INFO L280 TraceCheckUtils]: 123: Hoare triple {39763#(<= main_~i~0 29)} #t~post0 := ~i~0; {39764#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:44:05,589 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-18 06:44:05,590 INFO L280 TraceCheckUtils]: 125: Hoare triple {39765#(<= main_~i~0 30)} havoc #t~post0; {39765#(<= main_~i~0 30)} is VALID [2020-07-18 06:44:05,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {39765#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39765#(<= main_~i~0 30)} is VALID [2020-07-18 06:44:05,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {39765#(<= main_~i~0 30)} #t~post0 := ~i~0; {39766#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:44:05,592 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-18 06:44:05,593 INFO L280 TraceCheckUtils]: 129: Hoare triple {39767#(<= main_~i~0 31)} havoc #t~post0; {39767#(<= main_~i~0 31)} is VALID [2020-07-18 06:44:05,594 INFO L280 TraceCheckUtils]: 130: Hoare triple {39767#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {39767#(<= main_~i~0 31)} is VALID [2020-07-18 06:44:05,595 INFO L280 TraceCheckUtils]: 131: Hoare triple {39767#(<= main_~i~0 31)} #t~post0 := ~i~0; {39768#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:44:05,596 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-18 06:44:05,597 INFO L280 TraceCheckUtils]: 133: Hoare triple {39769#(<= main_~i~0 32)} havoc #t~post0; {39769#(<= main_~i~0 32)} is VALID [2020-07-18 06:44:05,598 INFO L280 TraceCheckUtils]: 134: Hoare triple {39769#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39769#(<= main_~i~0 32)} is VALID [2020-07-18 06:44:05,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {39769#(<= main_~i~0 32)} #t~post0 := ~i~0; {39770#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:44:05,600 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-18 06:44:05,601 INFO L280 TraceCheckUtils]: 137: Hoare triple {39771#(<= main_~i~0 33)} havoc #t~post0; {39771#(<= main_~i~0 33)} is VALID [2020-07-18 06:44:05,602 INFO L280 TraceCheckUtils]: 138: Hoare triple {39771#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {39771#(<= main_~i~0 33)} is VALID [2020-07-18 06:44:05,603 INFO L280 TraceCheckUtils]: 139: Hoare triple {39771#(<= main_~i~0 33)} #t~post0 := ~i~0; {39772#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:44:05,604 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-18 06:44:05,605 INFO L280 TraceCheckUtils]: 141: Hoare triple {39773#(<= main_~i~0 34)} havoc #t~post0; {39773#(<= main_~i~0 34)} is VALID [2020-07-18 06:44:05,606 INFO L280 TraceCheckUtils]: 142: Hoare triple {39773#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39773#(<= main_~i~0 34)} is VALID [2020-07-18 06:44:05,607 INFO L280 TraceCheckUtils]: 143: Hoare triple {39773#(<= main_~i~0 34)} #t~post0 := ~i~0; {39774#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:44:05,608 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-18 06:44:05,609 INFO L280 TraceCheckUtils]: 145: Hoare triple {39775#(<= main_~i~0 35)} havoc #t~post0; {39775#(<= main_~i~0 35)} is VALID [2020-07-18 06:44:05,609 INFO L280 TraceCheckUtils]: 146: Hoare triple {39775#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {39775#(<= main_~i~0 35)} is VALID [2020-07-18 06:44:05,610 INFO L280 TraceCheckUtils]: 147: Hoare triple {39775#(<= main_~i~0 35)} #t~post0 := ~i~0; {39776#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:44:05,611 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-18 06:44:05,612 INFO L280 TraceCheckUtils]: 149: Hoare triple {39777#(<= main_~i~0 36)} havoc #t~post0; {39777#(<= main_~i~0 36)} is VALID [2020-07-18 06:44:05,613 INFO L280 TraceCheckUtils]: 150: Hoare triple {39777#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39777#(<= main_~i~0 36)} is VALID [2020-07-18 06:44:05,614 INFO L280 TraceCheckUtils]: 151: Hoare triple {39777#(<= main_~i~0 36)} #t~post0 := ~i~0; {39778#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:44:05,615 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-18 06:44:05,616 INFO L280 TraceCheckUtils]: 153: Hoare triple {39779#(<= main_~i~0 37)} havoc #t~post0; {39779#(<= main_~i~0 37)} is VALID [2020-07-18 06:44:05,617 INFO L280 TraceCheckUtils]: 154: Hoare triple {39779#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {39779#(<= main_~i~0 37)} is VALID [2020-07-18 06:44:05,618 INFO L280 TraceCheckUtils]: 155: Hoare triple {39779#(<= main_~i~0 37)} #t~post0 := ~i~0; {39780#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:44:05,619 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-18 06:44:05,620 INFO L280 TraceCheckUtils]: 157: Hoare triple {39781#(<= main_~i~0 38)} havoc #t~post0; {39781#(<= main_~i~0 38)} is VALID [2020-07-18 06:44:05,621 INFO L280 TraceCheckUtils]: 158: Hoare triple {39781#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39781#(<= main_~i~0 38)} is VALID [2020-07-18 06:44:05,622 INFO L280 TraceCheckUtils]: 159: Hoare triple {39781#(<= main_~i~0 38)} #t~post0 := ~i~0; {39782#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:44:05,623 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-18 06:44:05,624 INFO L280 TraceCheckUtils]: 161: Hoare triple {39783#(<= main_~i~0 39)} havoc #t~post0; {39783#(<= main_~i~0 39)} is VALID [2020-07-18 06:44:05,625 INFO L280 TraceCheckUtils]: 162: Hoare triple {39783#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {39783#(<= main_~i~0 39)} is VALID [2020-07-18 06:44:05,626 INFO L280 TraceCheckUtils]: 163: Hoare triple {39783#(<= main_~i~0 39)} #t~post0 := ~i~0; {39784#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:44:05,627 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-18 06:44:05,628 INFO L280 TraceCheckUtils]: 165: Hoare triple {39785#(<= main_~i~0 40)} havoc #t~post0; {39785#(<= main_~i~0 40)} is VALID [2020-07-18 06:44:05,628 INFO L280 TraceCheckUtils]: 166: Hoare triple {39785#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39785#(<= main_~i~0 40)} is VALID [2020-07-18 06:44:05,629 INFO L280 TraceCheckUtils]: 167: Hoare triple {39785#(<= main_~i~0 40)} #t~post0 := ~i~0; {39786#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:44:05,630 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-18 06:44:05,631 INFO L280 TraceCheckUtils]: 169: Hoare triple {39787#(<= main_~i~0 41)} havoc #t~post0; {39787#(<= main_~i~0 41)} is VALID [2020-07-18 06:44:05,632 INFO L280 TraceCheckUtils]: 170: Hoare triple {39787#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {39787#(<= main_~i~0 41)} is VALID [2020-07-18 06:44:05,633 INFO L280 TraceCheckUtils]: 171: Hoare triple {39787#(<= main_~i~0 41)} #t~post0 := ~i~0; {39788#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:44:05,634 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-18 06:44:05,635 INFO L280 TraceCheckUtils]: 173: Hoare triple {39789#(<= main_~i~0 42)} havoc #t~post0; {39789#(<= main_~i~0 42)} is VALID [2020-07-18 06:44:05,636 INFO L280 TraceCheckUtils]: 174: Hoare triple {39789#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39789#(<= main_~i~0 42)} is VALID [2020-07-18 06:44:05,637 INFO L280 TraceCheckUtils]: 175: Hoare triple {39789#(<= main_~i~0 42)} #t~post0 := ~i~0; {39790#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:44:05,638 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-18 06:44:05,639 INFO L280 TraceCheckUtils]: 177: Hoare triple {39791#(<= main_~i~0 43)} havoc #t~post0; {39791#(<= main_~i~0 43)} is VALID [2020-07-18 06:44:05,640 INFO L280 TraceCheckUtils]: 178: Hoare triple {39791#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {39791#(<= main_~i~0 43)} is VALID [2020-07-18 06:44:05,641 INFO L280 TraceCheckUtils]: 179: Hoare triple {39791#(<= main_~i~0 43)} #t~post0 := ~i~0; {39792#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:44:05,642 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-18 06:44:05,643 INFO L280 TraceCheckUtils]: 181: Hoare triple {39793#(<= main_~i~0 44)} havoc #t~post0; {39793#(<= main_~i~0 44)} is VALID [2020-07-18 06:44:05,644 INFO L280 TraceCheckUtils]: 182: Hoare triple {39793#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39793#(<= main_~i~0 44)} is VALID [2020-07-18 06:44:05,645 INFO L280 TraceCheckUtils]: 183: Hoare triple {39793#(<= main_~i~0 44)} #t~post0 := ~i~0; {39794#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:44:05,646 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-18 06:44:05,647 INFO L280 TraceCheckUtils]: 185: Hoare triple {39795#(<= main_~i~0 45)} havoc #t~post0; {39795#(<= main_~i~0 45)} is VALID [2020-07-18 06:44:05,648 INFO L280 TraceCheckUtils]: 186: Hoare triple {39795#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {39795#(<= main_~i~0 45)} is VALID [2020-07-18 06:44:05,648 INFO L280 TraceCheckUtils]: 187: Hoare triple {39795#(<= main_~i~0 45)} #t~post0 := ~i~0; {39796#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:44:05,650 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-18 06:44:05,650 INFO L280 TraceCheckUtils]: 189: Hoare triple {39797#(<= main_~i~0 46)} havoc #t~post0; {39797#(<= main_~i~0 46)} is VALID [2020-07-18 06:44:05,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {39797#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39797#(<= main_~i~0 46)} is VALID [2020-07-18 06:44:05,652 INFO L280 TraceCheckUtils]: 191: Hoare triple {39797#(<= main_~i~0 46)} #t~post0 := ~i~0; {39798#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:44:05,654 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-18 06:44:05,654 INFO L280 TraceCheckUtils]: 193: Hoare triple {39799#(<= main_~i~0 47)} havoc #t~post0; {39799#(<= main_~i~0 47)} is VALID [2020-07-18 06:44:05,655 INFO L280 TraceCheckUtils]: 194: Hoare triple {39799#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {39799#(<= main_~i~0 47)} is VALID [2020-07-18 06:44:05,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {39799#(<= main_~i~0 47)} #t~post0 := ~i~0; {39800#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:44:05,658 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-18 06:44:05,659 INFO L280 TraceCheckUtils]: 197: Hoare triple {39801#(<= main_~i~0 48)} havoc #t~post0; {39801#(<= main_~i~0 48)} is VALID [2020-07-18 06:44:05,660 INFO L280 TraceCheckUtils]: 198: Hoare triple {39801#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {39702#false} is VALID [2020-07-18 06:44:05,660 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-18 06:44:05,660 INFO L280 TraceCheckUtils]: 200: Hoare triple {39702#false} ~cond := #in~cond; {39702#false} is VALID [2020-07-18 06:44:05,661 INFO L280 TraceCheckUtils]: 201: Hoare triple {39702#false} assume 0 == ~cond; {39702#false} is VALID [2020-07-18 06:44:05,661 INFO L280 TraceCheckUtils]: 202: Hoare triple {39702#false} assume !false; {39702#false} is VALID [2020-07-18 06:44:05,693 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-18 06:44:05,693 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2081470546] [2020-07-18 06:44:05,694 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:05,694 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99] total 99 [2020-07-18 06:44:05,694 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977899152] [2020-07-18 06:44:05,694 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 203 [2020-07-18 06:44:05,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:05,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states. [2020-07-18 06:44:06,157 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-18 06:44:06,158 INFO L459 AbstractCegarLoop]: Interpolant automaton has 99 states [2020-07-18 06:44:06,158 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:06,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2020-07-18 06:44:06,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2499, Invalid=7203, Unknown=0, NotChecked=0, Total=9702 [2020-07-18 06:44:06,160 INFO L87 Difference]: Start difference. First operand 204 states and 204 transitions. Second operand 99 states. [2020-07-18 06:44:20,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:20,665 INFO L93 Difference]: Finished difference Result 215 states and 215 transitions. [2020-07-18 06:44:20,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 147 states. [2020-07-18 06:44:20,665 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 203 [2020-07-18 06:44:20,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:44:20,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2020-07-18 06:44:20,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 215 transitions. [2020-07-18 06:44:20,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2020-07-18 06:44:20,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 215 transitions. [2020-07-18 06:44:20,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 147 states and 215 transitions. [2020-07-18 06:44:21,152 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-18 06:44:21,157 INFO L225 Difference]: With dead ends: 215 [2020-07-18 06:44:21,157 INFO L226 Difference]: Without dead ends: 210 [2020-07-18 06:44:21,159 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6816 ImplicationChecksByTransitivity, 18.9s TimeCoverageRelationStatistics Valid=12003, Invalid=25827, Unknown=0, NotChecked=0, Total=37830 [2020-07-18 06:44:21,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2020-07-18 06:44:21,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 208. [2020-07-18 06:44:21,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:44:21,562 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand 208 states. [2020-07-18 06:44:21,563 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 208 states. [2020-07-18 06:44:21,563 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 208 states. [2020-07-18 06:44:21,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:21,567 INFO L93 Difference]: Finished difference Result 210 states and 210 transitions. [2020-07-18 06:44:21,567 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 210 transitions. [2020-07-18 06:44:21,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:21,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:21,568 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 210 states. [2020-07-18 06:44:21,568 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 210 states. [2020-07-18 06:44:21,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:21,572 INFO L93 Difference]: Finished difference Result 210 states and 210 transitions. [2020-07-18 06:44:21,572 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 210 transitions. [2020-07-18 06:44:21,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:21,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:21,572 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:44:21,572 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:44:21,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2020-07-18 06:44:21,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 208 transitions. [2020-07-18 06:44:21,577 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 208 transitions. Word has length 203 [2020-07-18 06:44:21,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:44:21,577 INFO L479 AbstractCegarLoop]: Abstraction has 208 states and 208 transitions. [2020-07-18 06:44:21,577 INFO L480 AbstractCegarLoop]: Interpolant automaton has 99 states. [2020-07-18 06:44:21,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 208 states and 208 transitions. [2020-07-18 06:44:22,093 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-18 06:44:22,094 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 208 transitions. [2020-07-18 06:44:22,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2020-07-18 06:44:22,098 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:22,099 INFO L422 BasicCegarLoop]: trace histogram [49, 49, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:22,099 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2020-07-18 06:44:22,099 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:22,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:22,099 INFO L82 PathProgramCache]: Analyzing trace with hash 1350980733, now seen corresponding path program 49 times [2020-07-18 06:44:22,100 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:22,100 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [266183892] [2020-07-18 06:44:22,100 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:22,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:31,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:31,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {41262#true} assume true; {41262#true} is VALID [2020-07-18 06:44:31,199 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41262#true} {41262#true} #45#return; {41262#true} is VALID [2020-07-18 06:44:31,199 INFO L263 TraceCheckUtils]: 0: Hoare triple {41262#true} call ULTIMATE.init(); {41262#true} is VALID [2020-07-18 06:44:31,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {41262#true} assume true; {41262#true} is VALID [2020-07-18 06:44:31,199 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41262#true} {41262#true} #45#return; {41262#true} is VALID [2020-07-18 06:44:31,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {41262#true} call #t~ret1 := main(); {41262#true} is VALID [2020-07-18 06:44:31,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {41262#true} havoc ~i~0; {41262#true} is VALID [2020-07-18 06:44:31,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {41262#true} ~i~0 := 0; {41266#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:31,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {41266#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41266#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:31,203 INFO L280 TraceCheckUtils]: 7: Hoare triple {41266#(<= main_~i~0 0)} #t~post0 := ~i~0; {41267#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:44:31,204 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-18 06:44:31,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {41268#(<= main_~i~0 1)} havoc #t~post0; {41268#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:31,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {41268#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {41268#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:31,208 INFO L280 TraceCheckUtils]: 11: Hoare triple {41268#(<= main_~i~0 1)} #t~post0 := ~i~0; {41269#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:44:31,209 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-18 06:44:31,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {41270#(<= main_~i~0 2)} havoc #t~post0; {41270#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:31,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {41270#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41270#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:31,212 INFO L280 TraceCheckUtils]: 15: Hoare triple {41270#(<= main_~i~0 2)} #t~post0 := ~i~0; {41271#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:44:31,213 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-18 06:44:31,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {41272#(<= main_~i~0 3)} havoc #t~post0; {41272#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:31,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {41272#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {41272#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:31,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {41272#(<= main_~i~0 3)} #t~post0 := ~i~0; {41273#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:44:31,218 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-18 06:44:31,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {41274#(<= main_~i~0 4)} havoc #t~post0; {41274#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:31,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {41274#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41274#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:31,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {41274#(<= main_~i~0 4)} #t~post0 := ~i~0; {41275#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:44:31,222 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-18 06:44:31,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {41276#(<= main_~i~0 5)} havoc #t~post0; {41276#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:31,224 INFO L280 TraceCheckUtils]: 26: Hoare triple {41276#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {41276#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:31,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {41276#(<= main_~i~0 5)} #t~post0 := ~i~0; {41277#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:44:31,226 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-18 06:44:31,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {41278#(<= main_~i~0 6)} havoc #t~post0; {41278#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:31,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {41278#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41278#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:31,229 INFO L280 TraceCheckUtils]: 31: Hoare triple {41278#(<= main_~i~0 6)} #t~post0 := ~i~0; {41279#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:44:31,237 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-18 06:44:31,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {41280#(<= main_~i~0 7)} havoc #t~post0; {41280#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:31,244 INFO L280 TraceCheckUtils]: 34: Hoare triple {41280#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {41280#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:31,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {41280#(<= main_~i~0 7)} #t~post0 := ~i~0; {41281#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:44:31,249 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-18 06:44:31,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {41282#(<= main_~i~0 8)} havoc #t~post0; {41282#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:31,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {41282#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41282#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:31,255 INFO L280 TraceCheckUtils]: 39: Hoare triple {41282#(<= main_~i~0 8)} #t~post0 := ~i~0; {41283#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:44:31,257 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-18 06:44:31,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {41284#(<= main_~i~0 9)} havoc #t~post0; {41284#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:31,261 INFO L280 TraceCheckUtils]: 42: Hoare triple {41284#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {41284#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:31,262 INFO L280 TraceCheckUtils]: 43: Hoare triple {41284#(<= main_~i~0 9)} #t~post0 := ~i~0; {41285#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:44:31,264 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-18 06:44:31,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {41286#(<= main_~i~0 10)} havoc #t~post0; {41286#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:31,268 INFO L280 TraceCheckUtils]: 46: Hoare triple {41286#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41286#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:31,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {41286#(<= main_~i~0 10)} #t~post0 := ~i~0; {41287#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:44:31,271 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-18 06:44:31,273 INFO L280 TraceCheckUtils]: 49: Hoare triple {41288#(<= main_~i~0 11)} havoc #t~post0; {41288#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:31,274 INFO L280 TraceCheckUtils]: 50: Hoare triple {41288#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {41288#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:31,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {41288#(<= main_~i~0 11)} #t~post0 := ~i~0; {41289#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:44:31,277 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-18 06:44:31,279 INFO L280 TraceCheckUtils]: 53: Hoare triple {41290#(<= main_~i~0 12)} havoc #t~post0; {41290#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:31,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {41290#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41290#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:31,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {41290#(<= main_~i~0 12)} #t~post0 := ~i~0; {41291#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:44:31,283 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-18 06:44:31,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {41292#(<= main_~i~0 13)} havoc #t~post0; {41292#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:31,286 INFO L280 TraceCheckUtils]: 58: Hoare triple {41292#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {41292#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:31,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {41292#(<= main_~i~0 13)} #t~post0 := ~i~0; {41293#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:44:31,289 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-18 06:44:31,290 INFO L280 TraceCheckUtils]: 61: Hoare triple {41294#(<= main_~i~0 14)} havoc #t~post0; {41294#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:31,292 INFO L280 TraceCheckUtils]: 62: Hoare triple {41294#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41294#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:31,293 INFO L280 TraceCheckUtils]: 63: Hoare triple {41294#(<= main_~i~0 14)} #t~post0 := ~i~0; {41295#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:44:31,295 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-18 06:44:31,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {41296#(<= main_~i~0 15)} havoc #t~post0; {41296#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:31,297 INFO L280 TraceCheckUtils]: 66: Hoare triple {41296#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {41296#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:31,299 INFO L280 TraceCheckUtils]: 67: Hoare triple {41296#(<= main_~i~0 15)} #t~post0 := ~i~0; {41297#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:44:31,301 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-18 06:44:31,309 INFO L280 TraceCheckUtils]: 69: Hoare triple {41298#(<= main_~i~0 16)} havoc #t~post0; {41298#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:31,310 INFO L280 TraceCheckUtils]: 70: Hoare triple {41298#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41298#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:31,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {41298#(<= main_~i~0 16)} #t~post0 := ~i~0; {41299#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:44:31,313 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-18 06:44:31,315 INFO L280 TraceCheckUtils]: 73: Hoare triple {41300#(<= main_~i~0 17)} havoc #t~post0; {41300#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:31,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {41300#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {41300#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:31,318 INFO L280 TraceCheckUtils]: 75: Hoare triple {41300#(<= main_~i~0 17)} #t~post0 := ~i~0; {41301#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:44:31,319 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-18 06:44:31,320 INFO L280 TraceCheckUtils]: 77: Hoare triple {41302#(<= main_~i~0 18)} havoc #t~post0; {41302#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:31,321 INFO L280 TraceCheckUtils]: 78: Hoare triple {41302#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41302#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:31,322 INFO L280 TraceCheckUtils]: 79: Hoare triple {41302#(<= main_~i~0 18)} #t~post0 := ~i~0; {41303#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:44:31,323 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-18 06:44:31,324 INFO L280 TraceCheckUtils]: 81: Hoare triple {41304#(<= main_~i~0 19)} havoc #t~post0; {41304#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:31,325 INFO L280 TraceCheckUtils]: 82: Hoare triple {41304#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {41304#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:31,326 INFO L280 TraceCheckUtils]: 83: Hoare triple {41304#(<= main_~i~0 19)} #t~post0 := ~i~0; {41305#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:44:31,327 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-18 06:44:31,328 INFO L280 TraceCheckUtils]: 85: Hoare triple {41306#(<= main_~i~0 20)} havoc #t~post0; {41306#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:31,329 INFO L280 TraceCheckUtils]: 86: Hoare triple {41306#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41306#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:31,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {41306#(<= main_~i~0 20)} #t~post0 := ~i~0; {41307#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:44:31,331 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-18 06:44:31,332 INFO L280 TraceCheckUtils]: 89: Hoare triple {41308#(<= main_~i~0 21)} havoc #t~post0; {41308#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:31,333 INFO L280 TraceCheckUtils]: 90: Hoare triple {41308#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {41308#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:31,334 INFO L280 TraceCheckUtils]: 91: Hoare triple {41308#(<= main_~i~0 21)} #t~post0 := ~i~0; {41309#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:44:31,335 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-18 06:44:31,336 INFO L280 TraceCheckUtils]: 93: Hoare triple {41310#(<= main_~i~0 22)} havoc #t~post0; {41310#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:31,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {41310#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41310#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:31,338 INFO L280 TraceCheckUtils]: 95: Hoare triple {41310#(<= main_~i~0 22)} #t~post0 := ~i~0; {41311#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:44:31,340 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-18 06:44:31,341 INFO L280 TraceCheckUtils]: 97: Hoare triple {41312#(<= main_~i~0 23)} havoc #t~post0; {41312#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:31,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {41312#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {41312#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:31,343 INFO L280 TraceCheckUtils]: 99: Hoare triple {41312#(<= main_~i~0 23)} #t~post0 := ~i~0; {41313#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:44:31,344 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-18 06:44:31,345 INFO L280 TraceCheckUtils]: 101: Hoare triple {41314#(<= main_~i~0 24)} havoc #t~post0; {41314#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:31,346 INFO L280 TraceCheckUtils]: 102: Hoare triple {41314#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41314#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:31,347 INFO L280 TraceCheckUtils]: 103: Hoare triple {41314#(<= main_~i~0 24)} #t~post0 := ~i~0; {41315#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:44:31,348 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-18 06:44:31,349 INFO L280 TraceCheckUtils]: 105: Hoare triple {41316#(<= main_~i~0 25)} havoc #t~post0; {41316#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:31,350 INFO L280 TraceCheckUtils]: 106: Hoare triple {41316#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {41316#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:31,351 INFO L280 TraceCheckUtils]: 107: Hoare triple {41316#(<= main_~i~0 25)} #t~post0 := ~i~0; {41317#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:44:31,353 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-18 06:44:31,354 INFO L280 TraceCheckUtils]: 109: Hoare triple {41318#(<= main_~i~0 26)} havoc #t~post0; {41318#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:31,354 INFO L280 TraceCheckUtils]: 110: Hoare triple {41318#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41318#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:31,355 INFO L280 TraceCheckUtils]: 111: Hoare triple {41318#(<= main_~i~0 26)} #t~post0 := ~i~0; {41319#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:44:31,356 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-18 06:44:31,357 INFO L280 TraceCheckUtils]: 113: Hoare triple {41320#(<= main_~i~0 27)} havoc #t~post0; {41320#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:31,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {41320#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {41320#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:31,359 INFO L280 TraceCheckUtils]: 115: Hoare triple {41320#(<= main_~i~0 27)} #t~post0 := ~i~0; {41321#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:44:31,360 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-18 06:44:31,361 INFO L280 TraceCheckUtils]: 117: Hoare triple {41322#(<= main_~i~0 28)} havoc #t~post0; {41322#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:31,362 INFO L280 TraceCheckUtils]: 118: Hoare triple {41322#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41322#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:31,363 INFO L280 TraceCheckUtils]: 119: Hoare triple {41322#(<= main_~i~0 28)} #t~post0 := ~i~0; {41323#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:44:31,365 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-18 06:44:31,366 INFO L280 TraceCheckUtils]: 121: Hoare triple {41324#(<= main_~i~0 29)} havoc #t~post0; {41324#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:31,366 INFO L280 TraceCheckUtils]: 122: Hoare triple {41324#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {41324#(<= main_~i~0 29)} is VALID [2020-07-18 06:44:31,367 INFO L280 TraceCheckUtils]: 123: Hoare triple {41324#(<= main_~i~0 29)} #t~post0 := ~i~0; {41325#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:44:31,368 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-18 06:44:31,370 INFO L280 TraceCheckUtils]: 125: Hoare triple {41326#(<= main_~i~0 30)} havoc #t~post0; {41326#(<= main_~i~0 30)} is VALID [2020-07-18 06:44:31,370 INFO L280 TraceCheckUtils]: 126: Hoare triple {41326#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41326#(<= main_~i~0 30)} is VALID [2020-07-18 06:44:31,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {41326#(<= main_~i~0 30)} #t~post0 := ~i~0; {41327#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:44:31,373 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-18 06:44:31,374 INFO L280 TraceCheckUtils]: 129: Hoare triple {41328#(<= main_~i~0 31)} havoc #t~post0; {41328#(<= main_~i~0 31)} is VALID [2020-07-18 06:44:31,375 INFO L280 TraceCheckUtils]: 130: Hoare triple {41328#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {41328#(<= main_~i~0 31)} is VALID [2020-07-18 06:44:31,376 INFO L280 TraceCheckUtils]: 131: Hoare triple {41328#(<= main_~i~0 31)} #t~post0 := ~i~0; {41329#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:44:31,378 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-18 06:44:31,379 INFO L280 TraceCheckUtils]: 133: Hoare triple {41330#(<= main_~i~0 32)} havoc #t~post0; {41330#(<= main_~i~0 32)} is VALID [2020-07-18 06:44:31,380 INFO L280 TraceCheckUtils]: 134: Hoare triple {41330#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41330#(<= main_~i~0 32)} is VALID [2020-07-18 06:44:31,381 INFO L280 TraceCheckUtils]: 135: Hoare triple {41330#(<= main_~i~0 32)} #t~post0 := ~i~0; {41331#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:44:31,382 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-18 06:44:31,384 INFO L280 TraceCheckUtils]: 137: Hoare triple {41332#(<= main_~i~0 33)} havoc #t~post0; {41332#(<= main_~i~0 33)} is VALID [2020-07-18 06:44:31,384 INFO L280 TraceCheckUtils]: 138: Hoare triple {41332#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {41332#(<= main_~i~0 33)} is VALID [2020-07-18 06:44:31,385 INFO L280 TraceCheckUtils]: 139: Hoare triple {41332#(<= main_~i~0 33)} #t~post0 := ~i~0; {41333#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:44:31,387 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-18 06:44:31,388 INFO L280 TraceCheckUtils]: 141: Hoare triple {41334#(<= main_~i~0 34)} havoc #t~post0; {41334#(<= main_~i~0 34)} is VALID [2020-07-18 06:44:31,388 INFO L280 TraceCheckUtils]: 142: Hoare triple {41334#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41334#(<= main_~i~0 34)} is VALID [2020-07-18 06:44:31,389 INFO L280 TraceCheckUtils]: 143: Hoare triple {41334#(<= main_~i~0 34)} #t~post0 := ~i~0; {41335#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:44:31,390 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-18 06:44:31,391 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#(<= main_~i~0 35)} havoc #t~post0; {41336#(<= main_~i~0 35)} is VALID [2020-07-18 06:44:31,392 INFO L280 TraceCheckUtils]: 146: Hoare triple {41336#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {41336#(<= main_~i~0 35)} is VALID [2020-07-18 06:44:31,393 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#(<= main_~i~0 35)} #t~post0 := ~i~0; {41337#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:44:31,395 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-18 06:44:31,396 INFO L280 TraceCheckUtils]: 149: Hoare triple {41338#(<= main_~i~0 36)} havoc #t~post0; {41338#(<= main_~i~0 36)} is VALID [2020-07-18 06:44:31,396 INFO L280 TraceCheckUtils]: 150: Hoare triple {41338#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41338#(<= main_~i~0 36)} is VALID [2020-07-18 06:44:31,398 INFO L280 TraceCheckUtils]: 151: Hoare triple {41338#(<= main_~i~0 36)} #t~post0 := ~i~0; {41339#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:44:31,399 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-18 06:44:31,400 INFO L280 TraceCheckUtils]: 153: Hoare triple {41340#(<= main_~i~0 37)} havoc #t~post0; {41340#(<= main_~i~0 37)} is VALID [2020-07-18 06:44:31,401 INFO L280 TraceCheckUtils]: 154: Hoare triple {41340#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {41340#(<= main_~i~0 37)} is VALID [2020-07-18 06:44:31,402 INFO L280 TraceCheckUtils]: 155: Hoare triple {41340#(<= main_~i~0 37)} #t~post0 := ~i~0; {41341#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:44:31,403 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-18 06:44:31,405 INFO L280 TraceCheckUtils]: 157: Hoare triple {41342#(<= main_~i~0 38)} havoc #t~post0; {41342#(<= main_~i~0 38)} is VALID [2020-07-18 06:44:31,405 INFO L280 TraceCheckUtils]: 158: Hoare triple {41342#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41342#(<= main_~i~0 38)} is VALID [2020-07-18 06:44:31,406 INFO L280 TraceCheckUtils]: 159: Hoare triple {41342#(<= main_~i~0 38)} #t~post0 := ~i~0; {41343#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:44:31,408 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-18 06:44:31,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {41344#(<= main_~i~0 39)} havoc #t~post0; {41344#(<= main_~i~0 39)} is VALID [2020-07-18 06:44:31,410 INFO L280 TraceCheckUtils]: 162: Hoare triple {41344#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {41344#(<= main_~i~0 39)} is VALID [2020-07-18 06:44:31,412 INFO L280 TraceCheckUtils]: 163: Hoare triple {41344#(<= main_~i~0 39)} #t~post0 := ~i~0; {41345#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:44:31,413 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-18 06:44:31,414 INFO L280 TraceCheckUtils]: 165: Hoare triple {41346#(<= main_~i~0 40)} havoc #t~post0; {41346#(<= main_~i~0 40)} is VALID [2020-07-18 06:44:31,415 INFO L280 TraceCheckUtils]: 166: Hoare triple {41346#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41346#(<= main_~i~0 40)} is VALID [2020-07-18 06:44:31,416 INFO L280 TraceCheckUtils]: 167: Hoare triple {41346#(<= main_~i~0 40)} #t~post0 := ~i~0; {41347#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:44:31,417 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-18 06:44:31,418 INFO L280 TraceCheckUtils]: 169: Hoare triple {41348#(<= main_~i~0 41)} havoc #t~post0; {41348#(<= main_~i~0 41)} is VALID [2020-07-18 06:44:31,419 INFO L280 TraceCheckUtils]: 170: Hoare triple {41348#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {41348#(<= main_~i~0 41)} is VALID [2020-07-18 06:44:31,420 INFO L280 TraceCheckUtils]: 171: Hoare triple {41348#(<= main_~i~0 41)} #t~post0 := ~i~0; {41349#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:44:31,421 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-18 06:44:31,422 INFO L280 TraceCheckUtils]: 173: Hoare triple {41350#(<= main_~i~0 42)} havoc #t~post0; {41350#(<= main_~i~0 42)} is VALID [2020-07-18 06:44:31,423 INFO L280 TraceCheckUtils]: 174: Hoare triple {41350#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41350#(<= main_~i~0 42)} is VALID [2020-07-18 06:44:31,424 INFO L280 TraceCheckUtils]: 175: Hoare triple {41350#(<= main_~i~0 42)} #t~post0 := ~i~0; {41351#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:44:31,425 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-18 06:44:31,426 INFO L280 TraceCheckUtils]: 177: Hoare triple {41352#(<= main_~i~0 43)} havoc #t~post0; {41352#(<= main_~i~0 43)} is VALID [2020-07-18 06:44:31,427 INFO L280 TraceCheckUtils]: 178: Hoare triple {41352#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {41352#(<= main_~i~0 43)} is VALID [2020-07-18 06:44:31,428 INFO L280 TraceCheckUtils]: 179: Hoare triple {41352#(<= main_~i~0 43)} #t~post0 := ~i~0; {41353#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:44:31,429 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-18 06:44:31,430 INFO L280 TraceCheckUtils]: 181: Hoare triple {41354#(<= main_~i~0 44)} havoc #t~post0; {41354#(<= main_~i~0 44)} is VALID [2020-07-18 06:44:31,431 INFO L280 TraceCheckUtils]: 182: Hoare triple {41354#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41354#(<= main_~i~0 44)} is VALID [2020-07-18 06:44:31,432 INFO L280 TraceCheckUtils]: 183: Hoare triple {41354#(<= main_~i~0 44)} #t~post0 := ~i~0; {41355#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:44:31,433 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-18 06:44:31,434 INFO L280 TraceCheckUtils]: 185: Hoare triple {41356#(<= main_~i~0 45)} havoc #t~post0; {41356#(<= main_~i~0 45)} is VALID [2020-07-18 06:44:31,435 INFO L280 TraceCheckUtils]: 186: Hoare triple {41356#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {41356#(<= main_~i~0 45)} is VALID [2020-07-18 06:44:31,436 INFO L280 TraceCheckUtils]: 187: Hoare triple {41356#(<= main_~i~0 45)} #t~post0 := ~i~0; {41357#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:44:31,438 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-18 06:44:31,439 INFO L280 TraceCheckUtils]: 189: Hoare triple {41358#(<= main_~i~0 46)} havoc #t~post0; {41358#(<= main_~i~0 46)} is VALID [2020-07-18 06:44:31,440 INFO L280 TraceCheckUtils]: 190: Hoare triple {41358#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41358#(<= main_~i~0 46)} is VALID [2020-07-18 06:44:31,441 INFO L280 TraceCheckUtils]: 191: Hoare triple {41358#(<= main_~i~0 46)} #t~post0 := ~i~0; {41359#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:44:31,443 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-18 06:44:31,443 INFO L280 TraceCheckUtils]: 193: Hoare triple {41360#(<= main_~i~0 47)} havoc #t~post0; {41360#(<= main_~i~0 47)} is VALID [2020-07-18 06:44:31,444 INFO L280 TraceCheckUtils]: 194: Hoare triple {41360#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {41360#(<= main_~i~0 47)} is VALID [2020-07-18 06:44:31,445 INFO L280 TraceCheckUtils]: 195: Hoare triple {41360#(<= main_~i~0 47)} #t~post0 := ~i~0; {41361#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:44:31,447 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-18 06:44:31,448 INFO L280 TraceCheckUtils]: 197: Hoare triple {41362#(<= main_~i~0 48)} havoc #t~post0; {41362#(<= main_~i~0 48)} is VALID [2020-07-18 06:44:31,449 INFO L280 TraceCheckUtils]: 198: Hoare triple {41362#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41362#(<= main_~i~0 48)} is VALID [2020-07-18 06:44:31,450 INFO L280 TraceCheckUtils]: 199: Hoare triple {41362#(<= main_~i~0 48)} #t~post0 := ~i~0; {41363#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:44:31,451 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-18 06:44:31,452 INFO L280 TraceCheckUtils]: 201: Hoare triple {41364#(<= main_~i~0 49)} havoc #t~post0; {41364#(<= main_~i~0 49)} is VALID [2020-07-18 06:44:31,453 INFO L280 TraceCheckUtils]: 202: Hoare triple {41364#(<= main_~i~0 49)} assume !(~i~0 < 1000000); {41263#false} is VALID [2020-07-18 06:44:31,453 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-18 06:44:31,453 INFO L280 TraceCheckUtils]: 204: Hoare triple {41263#false} ~cond := #in~cond; {41263#false} is VALID [2020-07-18 06:44:31,454 INFO L280 TraceCheckUtils]: 205: Hoare triple {41263#false} assume 0 == ~cond; {41263#false} is VALID [2020-07-18 06:44:31,454 INFO L280 TraceCheckUtils]: 206: Hoare triple {41263#false} assume !false; {41263#false} is VALID [2020-07-18 06:44:31,488 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-18 06:44:31,489 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [266183892] [2020-07-18 06:44:31,489 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:31,489 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101] total 101 [2020-07-18 06:44:31,489 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969880521] [2020-07-18 06:44:31,490 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 207 [2020-07-18 06:44:31,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:31,490 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states. [2020-07-18 06:44:32,043 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-18 06:44:32,044 INFO L459 AbstractCegarLoop]: Interpolant automaton has 101 states [2020-07-18 06:44:32,044 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:32,045 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2020-07-18 06:44:32,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2600, Invalid=7500, Unknown=0, NotChecked=0, Total=10100 [2020-07-18 06:44:32,046 INFO L87 Difference]: Start difference. First operand 208 states and 208 transitions. Second operand 101 states. [2020-07-18 06:44:47,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:47,895 INFO L93 Difference]: Finished difference Result 219 states and 219 transitions. [2020-07-18 06:44:47,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 150 states. [2020-07-18 06:44:47,895 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 207 [2020-07-18 06:44:47,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:44:47,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-07-18 06:44:47,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 219 transitions. [2020-07-18 06:44:47,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2020-07-18 06:44:47,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 219 transitions. [2020-07-18 06:44:47,900 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 219 transitions. [2020-07-18 06:44:48,440 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-18 06:44:48,443 INFO L225 Difference]: With dead ends: 219 [2020-07-18 06:44:48,443 INFO L226 Difference]: Without dead ends: 214 [2020-07-18 06:44:48,445 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7105 ImplicationChecksByTransitivity, 21.0s TimeCoverageRelationStatistics Valid=12498, Invalid=26904, Unknown=0, NotChecked=0, Total=39402 [2020-07-18 06:44:48,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-18 06:44:48,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 212. [2020-07-18 06:44:48,896 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:44:48,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 212 states. [2020-07-18 06:44:48,896 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 212 states. [2020-07-18 06:44:48,896 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 212 states. [2020-07-18 06:44:48,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:48,900 INFO L93 Difference]: Finished difference Result 214 states and 214 transitions. [2020-07-18 06:44:48,900 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 214 transitions. [2020-07-18 06:44:48,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:48,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:48,900 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand 214 states. [2020-07-18 06:44:48,900 INFO L87 Difference]: Start difference. First operand 212 states. Second operand 214 states. [2020-07-18 06:44:48,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:48,903 INFO L93 Difference]: Finished difference Result 214 states and 214 transitions. [2020-07-18 06:44:48,903 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 214 transitions. [2020-07-18 06:44:48,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:48,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:48,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:44:48,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:44:48,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2020-07-18 06:44:48,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 212 transitions. [2020-07-18 06:44:48,907 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 212 transitions. Word has length 207 [2020-07-18 06:44:48,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:44:48,907 INFO L479 AbstractCegarLoop]: Abstraction has 212 states and 212 transitions. [2020-07-18 06:44:48,907 INFO L480 AbstractCegarLoop]: Interpolant automaton has 101 states. [2020-07-18 06:44:48,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 212 states and 212 transitions. [2020-07-18 06:44:49,435 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-18 06:44:49,435 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 212 transitions. [2020-07-18 06:44:49,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-18 06:44:49,436 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:49,436 INFO L422 BasicCegarLoop]: trace histogram [50, 50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:49,436 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-07-18 06:44:49,437 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:49,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:49,437 INFO L82 PathProgramCache]: Analyzing trace with hash -161426950, now seen corresponding path program 50 times [2020-07-18 06:44:49,438 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:49,438 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1409031056] [2020-07-18 06:44:49,438 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:49,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:59,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:59,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {42853#true} assume true; {42853#true} is VALID [2020-07-18 06:44:59,822 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42853#true} {42853#true} #45#return; {42853#true} is VALID [2020-07-18 06:44:59,823 INFO L263 TraceCheckUtils]: 0: Hoare triple {42853#true} call ULTIMATE.init(); {42853#true} is VALID [2020-07-18 06:44:59,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {42853#true} assume true; {42853#true} is VALID [2020-07-18 06:44:59,823 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42853#true} {42853#true} #45#return; {42853#true} is VALID [2020-07-18 06:44:59,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {42853#true} call #t~ret1 := main(); {42853#true} is VALID [2020-07-18 06:44:59,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {42853#true} havoc ~i~0; {42853#true} is VALID [2020-07-18 06:44:59,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {42853#true} ~i~0 := 0; {42857#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:59,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {42857#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {42857#(<= main_~i~0 0)} is VALID [2020-07-18 06:44:59,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {42857#(<= main_~i~0 0)} #t~post0 := ~i~0; {42858#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:44:59,829 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-18 06:44:59,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {42859#(<= main_~i~0 1)} havoc #t~post0; {42859#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:59,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {42859#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {42859#(<= main_~i~0 1)} is VALID [2020-07-18 06:44:59,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {42859#(<= main_~i~0 1)} #t~post0 := ~i~0; {42860#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:44:59,834 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-18 06:44:59,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {42861#(<= main_~i~0 2)} havoc #t~post0; {42861#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:59,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {42861#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42861#(<= main_~i~0 2)} is VALID [2020-07-18 06:44:59,838 INFO L280 TraceCheckUtils]: 15: Hoare triple {42861#(<= main_~i~0 2)} #t~post0 := ~i~0; {42862#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:44:59,839 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-18 06:44:59,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {42863#(<= main_~i~0 3)} havoc #t~post0; {42863#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:59,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {42863#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {42863#(<= main_~i~0 3)} is VALID [2020-07-18 06:44:59,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {42863#(<= main_~i~0 3)} #t~post0 := ~i~0; {42864#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:44:59,845 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-18 06:44:59,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {42865#(<= main_~i~0 4)} havoc #t~post0; {42865#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:59,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {42865#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42865#(<= main_~i~0 4)} is VALID [2020-07-18 06:44:59,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {42865#(<= main_~i~0 4)} #t~post0 := ~i~0; {42866#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:44:59,850 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-18 06:44:59,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {42867#(<= main_~i~0 5)} havoc #t~post0; {42867#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:59,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {42867#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {42867#(<= main_~i~0 5)} is VALID [2020-07-18 06:44:59,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {42867#(<= main_~i~0 5)} #t~post0 := ~i~0; {42868#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:44:59,855 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-18 06:44:59,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {42869#(<= main_~i~0 6)} havoc #t~post0; {42869#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:59,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {42869#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42869#(<= main_~i~0 6)} is VALID [2020-07-18 06:44:59,858 INFO L280 TraceCheckUtils]: 31: Hoare triple {42869#(<= main_~i~0 6)} #t~post0 := ~i~0; {42870#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:44:59,860 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-18 06:44:59,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {42871#(<= main_~i~0 7)} havoc #t~post0; {42871#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:59,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {42871#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {42871#(<= main_~i~0 7)} is VALID [2020-07-18 06:44:59,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {42871#(<= main_~i~0 7)} #t~post0 := ~i~0; {42872#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:44:59,865 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-18 06:44:59,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {42873#(<= main_~i~0 8)} havoc #t~post0; {42873#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:59,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {42873#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42873#(<= main_~i~0 8)} is VALID [2020-07-18 06:44:59,869 INFO L280 TraceCheckUtils]: 39: Hoare triple {42873#(<= main_~i~0 8)} #t~post0 := ~i~0; {42874#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:44:59,870 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-18 06:44:59,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {42875#(<= main_~i~0 9)} havoc #t~post0; {42875#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:59,873 INFO L280 TraceCheckUtils]: 42: Hoare triple {42875#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {42875#(<= main_~i~0 9)} is VALID [2020-07-18 06:44:59,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {42875#(<= main_~i~0 9)} #t~post0 := ~i~0; {42876#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:44:59,875 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-18 06:44:59,876 INFO L280 TraceCheckUtils]: 45: Hoare triple {42877#(<= main_~i~0 10)} havoc #t~post0; {42877#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:59,877 INFO L280 TraceCheckUtils]: 46: Hoare triple {42877#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42877#(<= main_~i~0 10)} is VALID [2020-07-18 06:44:59,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {42877#(<= main_~i~0 10)} #t~post0 := ~i~0; {42878#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:44:59,880 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-18 06:44:59,881 INFO L280 TraceCheckUtils]: 49: Hoare triple {42879#(<= main_~i~0 11)} havoc #t~post0; {42879#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:59,882 INFO L280 TraceCheckUtils]: 50: Hoare triple {42879#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {42879#(<= main_~i~0 11)} is VALID [2020-07-18 06:44:59,883 INFO L280 TraceCheckUtils]: 51: Hoare triple {42879#(<= main_~i~0 11)} #t~post0 := ~i~0; {42880#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:44:59,885 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-18 06:44:59,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {42881#(<= main_~i~0 12)} havoc #t~post0; {42881#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:59,887 INFO L280 TraceCheckUtils]: 54: Hoare triple {42881#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42881#(<= main_~i~0 12)} is VALID [2020-07-18 06:44:59,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {42881#(<= main_~i~0 12)} #t~post0 := ~i~0; {42882#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:44:59,890 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-18 06:44:59,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {42883#(<= main_~i~0 13)} havoc #t~post0; {42883#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:59,891 INFO L280 TraceCheckUtils]: 58: Hoare triple {42883#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {42883#(<= main_~i~0 13)} is VALID [2020-07-18 06:44:59,892 INFO L280 TraceCheckUtils]: 59: Hoare triple {42883#(<= main_~i~0 13)} #t~post0 := ~i~0; {42884#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:44:59,893 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-18 06:44:59,895 INFO L280 TraceCheckUtils]: 61: Hoare triple {42885#(<= main_~i~0 14)} havoc #t~post0; {42885#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:59,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {42885#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42885#(<= main_~i~0 14)} is VALID [2020-07-18 06:44:59,897 INFO L280 TraceCheckUtils]: 63: Hoare triple {42885#(<= main_~i~0 14)} #t~post0 := ~i~0; {42886#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:44:59,898 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-18 06:44:59,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {42887#(<= main_~i~0 15)} havoc #t~post0; {42887#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:59,900 INFO L280 TraceCheckUtils]: 66: Hoare triple {42887#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {42887#(<= main_~i~0 15)} is VALID [2020-07-18 06:44:59,901 INFO L280 TraceCheckUtils]: 67: Hoare triple {42887#(<= main_~i~0 15)} #t~post0 := ~i~0; {42888#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:44:59,903 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-18 06:44:59,904 INFO L280 TraceCheckUtils]: 69: Hoare triple {42889#(<= main_~i~0 16)} havoc #t~post0; {42889#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:59,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {42889#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42889#(<= main_~i~0 16)} is VALID [2020-07-18 06:44:59,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {42889#(<= main_~i~0 16)} #t~post0 := ~i~0; {42890#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:44:59,908 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-18 06:44:59,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {42891#(<= main_~i~0 17)} havoc #t~post0; {42891#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:59,910 INFO L280 TraceCheckUtils]: 74: Hoare triple {42891#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {42891#(<= main_~i~0 17)} is VALID [2020-07-18 06:44:59,911 INFO L280 TraceCheckUtils]: 75: Hoare triple {42891#(<= main_~i~0 17)} #t~post0 := ~i~0; {42892#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:44:59,913 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-18 06:44:59,914 INFO L280 TraceCheckUtils]: 77: Hoare triple {42893#(<= main_~i~0 18)} havoc #t~post0; {42893#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:59,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {42893#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {42893#(<= main_~i~0 18)} is VALID [2020-07-18 06:44:59,919 INFO L280 TraceCheckUtils]: 79: Hoare triple {42893#(<= main_~i~0 18)} #t~post0 := ~i~0; {42894#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:44:59,927 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-18 06:44:59,929 INFO L280 TraceCheckUtils]: 81: Hoare triple {42895#(<= main_~i~0 19)} havoc #t~post0; {42895#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:59,939 INFO L280 TraceCheckUtils]: 82: Hoare triple {42895#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {42895#(<= main_~i~0 19)} is VALID [2020-07-18 06:44:59,941 INFO L280 TraceCheckUtils]: 83: Hoare triple {42895#(<= main_~i~0 19)} #t~post0 := ~i~0; {42896#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:44:59,943 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-18 06:44:59,944 INFO L280 TraceCheckUtils]: 85: Hoare triple {42897#(<= main_~i~0 20)} havoc #t~post0; {42897#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:59,945 INFO L280 TraceCheckUtils]: 86: Hoare triple {42897#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {42897#(<= main_~i~0 20)} is VALID [2020-07-18 06:44:59,946 INFO L280 TraceCheckUtils]: 87: Hoare triple {42897#(<= main_~i~0 20)} #t~post0 := ~i~0; {42898#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:44:59,947 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-18 06:44:59,949 INFO L280 TraceCheckUtils]: 89: Hoare triple {42899#(<= main_~i~0 21)} havoc #t~post0; {42899#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:59,950 INFO L280 TraceCheckUtils]: 90: Hoare triple {42899#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {42899#(<= main_~i~0 21)} is VALID [2020-07-18 06:44:59,952 INFO L280 TraceCheckUtils]: 91: Hoare triple {42899#(<= main_~i~0 21)} #t~post0 := ~i~0; {42900#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:44:59,954 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-18 06:44:59,955 INFO L280 TraceCheckUtils]: 93: Hoare triple {42901#(<= main_~i~0 22)} havoc #t~post0; {42901#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:59,957 INFO L280 TraceCheckUtils]: 94: Hoare triple {42901#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {42901#(<= main_~i~0 22)} is VALID [2020-07-18 06:44:59,959 INFO L280 TraceCheckUtils]: 95: Hoare triple {42901#(<= main_~i~0 22)} #t~post0 := ~i~0; {42902#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:44:59,960 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-18 06:44:59,962 INFO L280 TraceCheckUtils]: 97: Hoare triple {42903#(<= main_~i~0 23)} havoc #t~post0; {42903#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:59,963 INFO L280 TraceCheckUtils]: 98: Hoare triple {42903#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {42903#(<= main_~i~0 23)} is VALID [2020-07-18 06:44:59,965 INFO L280 TraceCheckUtils]: 99: Hoare triple {42903#(<= main_~i~0 23)} #t~post0 := ~i~0; {42904#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:44:59,967 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-18 06:44:59,969 INFO L280 TraceCheckUtils]: 101: Hoare triple {42905#(<= main_~i~0 24)} havoc #t~post0; {42905#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:59,970 INFO L280 TraceCheckUtils]: 102: Hoare triple {42905#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {42905#(<= main_~i~0 24)} is VALID [2020-07-18 06:44:59,971 INFO L280 TraceCheckUtils]: 103: Hoare triple {42905#(<= main_~i~0 24)} #t~post0 := ~i~0; {42906#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:44:59,973 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-18 06:44:59,975 INFO L280 TraceCheckUtils]: 105: Hoare triple {42907#(<= main_~i~0 25)} havoc #t~post0; {42907#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:59,977 INFO L280 TraceCheckUtils]: 106: Hoare triple {42907#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {42907#(<= main_~i~0 25)} is VALID [2020-07-18 06:44:59,978 INFO L280 TraceCheckUtils]: 107: Hoare triple {42907#(<= main_~i~0 25)} #t~post0 := ~i~0; {42908#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:44:59,980 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-18 06:44:59,981 INFO L280 TraceCheckUtils]: 109: Hoare triple {42909#(<= main_~i~0 26)} havoc #t~post0; {42909#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:59,982 INFO L280 TraceCheckUtils]: 110: Hoare triple {42909#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {42909#(<= main_~i~0 26)} is VALID [2020-07-18 06:44:59,984 INFO L280 TraceCheckUtils]: 111: Hoare triple {42909#(<= main_~i~0 26)} #t~post0 := ~i~0; {42910#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:44:59,986 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-18 06:44:59,987 INFO L280 TraceCheckUtils]: 113: Hoare triple {42911#(<= main_~i~0 27)} havoc #t~post0; {42911#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:59,989 INFO L280 TraceCheckUtils]: 114: Hoare triple {42911#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {42911#(<= main_~i~0 27)} is VALID [2020-07-18 06:44:59,990 INFO L280 TraceCheckUtils]: 115: Hoare triple {42911#(<= main_~i~0 27)} #t~post0 := ~i~0; {42912#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:44:59,992 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-18 06:44:59,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {42913#(<= main_~i~0 28)} havoc #t~post0; {42913#(<= main_~i~0 28)} is VALID [2020-07-18 06:44:59,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {42913#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {42913#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:00,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {42913#(<= main_~i~0 28)} #t~post0 := ~i~0; {42914#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:45:00,002 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-18 06:45:00,003 INFO L280 TraceCheckUtils]: 121: Hoare triple {42915#(<= main_~i~0 29)} havoc #t~post0; {42915#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:00,004 INFO L280 TraceCheckUtils]: 122: Hoare triple {42915#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {42915#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:00,006 INFO L280 TraceCheckUtils]: 123: Hoare triple {42915#(<= main_~i~0 29)} #t~post0 := ~i~0; {42916#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:45:00,007 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-18 06:45:00,008 INFO L280 TraceCheckUtils]: 125: Hoare triple {42917#(<= main_~i~0 30)} havoc #t~post0; {42917#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:00,009 INFO L280 TraceCheckUtils]: 126: Hoare triple {42917#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {42917#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:00,010 INFO L280 TraceCheckUtils]: 127: Hoare triple {42917#(<= main_~i~0 30)} #t~post0 := ~i~0; {42918#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:45:00,012 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-18 06:45:00,013 INFO L280 TraceCheckUtils]: 129: Hoare triple {42919#(<= main_~i~0 31)} havoc #t~post0; {42919#(<= main_~i~0 31)} is VALID [2020-07-18 06:45:00,013 INFO L280 TraceCheckUtils]: 130: Hoare triple {42919#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {42919#(<= main_~i~0 31)} is VALID [2020-07-18 06:45:00,014 INFO L280 TraceCheckUtils]: 131: Hoare triple {42919#(<= main_~i~0 31)} #t~post0 := ~i~0; {42920#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:45:00,016 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-18 06:45:00,017 INFO L280 TraceCheckUtils]: 133: Hoare triple {42921#(<= main_~i~0 32)} havoc #t~post0; {42921#(<= main_~i~0 32)} is VALID [2020-07-18 06:45:00,018 INFO L280 TraceCheckUtils]: 134: Hoare triple {42921#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {42921#(<= main_~i~0 32)} is VALID [2020-07-18 06:45:00,019 INFO L280 TraceCheckUtils]: 135: Hoare triple {42921#(<= main_~i~0 32)} #t~post0 := ~i~0; {42922#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:45:00,021 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-18 06:45:00,022 INFO L280 TraceCheckUtils]: 137: Hoare triple {42923#(<= main_~i~0 33)} havoc #t~post0; {42923#(<= main_~i~0 33)} is VALID [2020-07-18 06:45:00,023 INFO L280 TraceCheckUtils]: 138: Hoare triple {42923#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {42923#(<= main_~i~0 33)} is VALID [2020-07-18 06:45:00,024 INFO L280 TraceCheckUtils]: 139: Hoare triple {42923#(<= main_~i~0 33)} #t~post0 := ~i~0; {42924#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:45:00,025 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-18 06:45:00,026 INFO L280 TraceCheckUtils]: 141: Hoare triple {42925#(<= main_~i~0 34)} havoc #t~post0; {42925#(<= main_~i~0 34)} is VALID [2020-07-18 06:45:00,028 INFO L280 TraceCheckUtils]: 142: Hoare triple {42925#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {42925#(<= main_~i~0 34)} is VALID [2020-07-18 06:45:00,028 INFO L280 TraceCheckUtils]: 143: Hoare triple {42925#(<= main_~i~0 34)} #t~post0 := ~i~0; {42926#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:45:00,030 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-18 06:45:00,031 INFO L280 TraceCheckUtils]: 145: Hoare triple {42927#(<= main_~i~0 35)} havoc #t~post0; {42927#(<= main_~i~0 35)} is VALID [2020-07-18 06:45:00,032 INFO L280 TraceCheckUtils]: 146: Hoare triple {42927#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {42927#(<= main_~i~0 35)} is VALID [2020-07-18 06:45:00,034 INFO L280 TraceCheckUtils]: 147: Hoare triple {42927#(<= main_~i~0 35)} #t~post0 := ~i~0; {42928#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:45:00,035 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-18 06:45:00,036 INFO L280 TraceCheckUtils]: 149: Hoare triple {42929#(<= main_~i~0 36)} havoc #t~post0; {42929#(<= main_~i~0 36)} is VALID [2020-07-18 06:45:00,037 INFO L280 TraceCheckUtils]: 150: Hoare triple {42929#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {42929#(<= main_~i~0 36)} is VALID [2020-07-18 06:45:00,038 INFO L280 TraceCheckUtils]: 151: Hoare triple {42929#(<= main_~i~0 36)} #t~post0 := ~i~0; {42930#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:45:00,040 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-18 06:45:00,041 INFO L280 TraceCheckUtils]: 153: Hoare triple {42931#(<= main_~i~0 37)} havoc #t~post0; {42931#(<= main_~i~0 37)} is VALID [2020-07-18 06:45:00,042 INFO L280 TraceCheckUtils]: 154: Hoare triple {42931#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {42931#(<= main_~i~0 37)} is VALID [2020-07-18 06:45:00,043 INFO L280 TraceCheckUtils]: 155: Hoare triple {42931#(<= main_~i~0 37)} #t~post0 := ~i~0; {42932#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:45:00,045 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-18 06:45:00,046 INFO L280 TraceCheckUtils]: 157: Hoare triple {42933#(<= main_~i~0 38)} havoc #t~post0; {42933#(<= main_~i~0 38)} is VALID [2020-07-18 06:45:00,047 INFO L280 TraceCheckUtils]: 158: Hoare triple {42933#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {42933#(<= main_~i~0 38)} is VALID [2020-07-18 06:45:00,048 INFO L280 TraceCheckUtils]: 159: Hoare triple {42933#(<= main_~i~0 38)} #t~post0 := ~i~0; {42934#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:45:00,049 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-18 06:45:00,050 INFO L280 TraceCheckUtils]: 161: Hoare triple {42935#(<= main_~i~0 39)} havoc #t~post0; {42935#(<= main_~i~0 39)} is VALID [2020-07-18 06:45:00,051 INFO L280 TraceCheckUtils]: 162: Hoare triple {42935#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {42935#(<= main_~i~0 39)} is VALID [2020-07-18 06:45:00,052 INFO L280 TraceCheckUtils]: 163: Hoare triple {42935#(<= main_~i~0 39)} #t~post0 := ~i~0; {42936#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:45:00,054 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-18 06:45:00,054 INFO L280 TraceCheckUtils]: 165: Hoare triple {42937#(<= main_~i~0 40)} havoc #t~post0; {42937#(<= main_~i~0 40)} is VALID [2020-07-18 06:45:00,056 INFO L280 TraceCheckUtils]: 166: Hoare triple {42937#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {42937#(<= main_~i~0 40)} is VALID [2020-07-18 06:45:00,057 INFO L280 TraceCheckUtils]: 167: Hoare triple {42937#(<= main_~i~0 40)} #t~post0 := ~i~0; {42938#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:45:00,058 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-18 06:45:00,059 INFO L280 TraceCheckUtils]: 169: Hoare triple {42939#(<= main_~i~0 41)} havoc #t~post0; {42939#(<= main_~i~0 41)} is VALID [2020-07-18 06:45:00,060 INFO L280 TraceCheckUtils]: 170: Hoare triple {42939#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {42939#(<= main_~i~0 41)} is VALID [2020-07-18 06:45:00,061 INFO L280 TraceCheckUtils]: 171: Hoare triple {42939#(<= main_~i~0 41)} #t~post0 := ~i~0; {42940#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:45:00,063 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-18 06:45:00,064 INFO L280 TraceCheckUtils]: 173: Hoare triple {42941#(<= main_~i~0 42)} havoc #t~post0; {42941#(<= main_~i~0 42)} is VALID [2020-07-18 06:45:00,065 INFO L280 TraceCheckUtils]: 174: Hoare triple {42941#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {42941#(<= main_~i~0 42)} is VALID [2020-07-18 06:45:00,066 INFO L280 TraceCheckUtils]: 175: Hoare triple {42941#(<= main_~i~0 42)} #t~post0 := ~i~0; {42942#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:45:00,067 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-18 06:45:00,069 INFO L280 TraceCheckUtils]: 177: Hoare triple {42943#(<= main_~i~0 43)} havoc #t~post0; {42943#(<= main_~i~0 43)} is VALID [2020-07-18 06:45:00,070 INFO L280 TraceCheckUtils]: 178: Hoare triple {42943#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {42943#(<= main_~i~0 43)} is VALID [2020-07-18 06:45:00,071 INFO L280 TraceCheckUtils]: 179: Hoare triple {42943#(<= main_~i~0 43)} #t~post0 := ~i~0; {42944#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:45:00,072 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-18 06:45:00,073 INFO L280 TraceCheckUtils]: 181: Hoare triple {42945#(<= main_~i~0 44)} havoc #t~post0; {42945#(<= main_~i~0 44)} is VALID [2020-07-18 06:45:00,074 INFO L280 TraceCheckUtils]: 182: Hoare triple {42945#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {42945#(<= main_~i~0 44)} is VALID [2020-07-18 06:45:00,076 INFO L280 TraceCheckUtils]: 183: Hoare triple {42945#(<= main_~i~0 44)} #t~post0 := ~i~0; {42946#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:45:00,077 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-18 06:45:00,078 INFO L280 TraceCheckUtils]: 185: Hoare triple {42947#(<= main_~i~0 45)} havoc #t~post0; {42947#(<= main_~i~0 45)} is VALID [2020-07-18 06:45:00,079 INFO L280 TraceCheckUtils]: 186: Hoare triple {42947#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {42947#(<= main_~i~0 45)} is VALID [2020-07-18 06:45:00,080 INFO L280 TraceCheckUtils]: 187: Hoare triple {42947#(<= main_~i~0 45)} #t~post0 := ~i~0; {42948#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:45:00,082 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-18 06:45:00,083 INFO L280 TraceCheckUtils]: 189: Hoare triple {42949#(<= main_~i~0 46)} havoc #t~post0; {42949#(<= main_~i~0 46)} is VALID [2020-07-18 06:45:00,084 INFO L280 TraceCheckUtils]: 190: Hoare triple {42949#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {42949#(<= main_~i~0 46)} is VALID [2020-07-18 06:45:00,085 INFO L280 TraceCheckUtils]: 191: Hoare triple {42949#(<= main_~i~0 46)} #t~post0 := ~i~0; {42950#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:45:00,087 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-18 06:45:00,088 INFO L280 TraceCheckUtils]: 193: Hoare triple {42951#(<= main_~i~0 47)} havoc #t~post0; {42951#(<= main_~i~0 47)} is VALID [2020-07-18 06:45:00,089 INFO L280 TraceCheckUtils]: 194: Hoare triple {42951#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {42951#(<= main_~i~0 47)} is VALID [2020-07-18 06:45:00,090 INFO L280 TraceCheckUtils]: 195: Hoare triple {42951#(<= main_~i~0 47)} #t~post0 := ~i~0; {42952#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:45:00,092 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-18 06:45:00,093 INFO L280 TraceCheckUtils]: 197: Hoare triple {42953#(<= main_~i~0 48)} havoc #t~post0; {42953#(<= main_~i~0 48)} is VALID [2020-07-18 06:45:00,094 INFO L280 TraceCheckUtils]: 198: Hoare triple {42953#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {42953#(<= main_~i~0 48)} is VALID [2020-07-18 06:45:00,095 INFO L280 TraceCheckUtils]: 199: Hoare triple {42953#(<= main_~i~0 48)} #t~post0 := ~i~0; {42954#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:45:00,097 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-18 06:45:00,098 INFO L280 TraceCheckUtils]: 201: Hoare triple {42955#(<= main_~i~0 49)} havoc #t~post0; {42955#(<= main_~i~0 49)} is VALID [2020-07-18 06:45:00,099 INFO L280 TraceCheckUtils]: 202: Hoare triple {42955#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {42955#(<= main_~i~0 49)} is VALID [2020-07-18 06:45:00,101 INFO L280 TraceCheckUtils]: 203: Hoare triple {42955#(<= main_~i~0 49)} #t~post0 := ~i~0; {42956#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:45:00,102 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-18 06:45:00,103 INFO L280 TraceCheckUtils]: 205: Hoare triple {42957#(<= main_~i~0 50)} havoc #t~post0; {42957#(<= main_~i~0 50)} is VALID [2020-07-18 06:45:00,104 INFO L280 TraceCheckUtils]: 206: Hoare triple {42957#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {42854#false} is VALID [2020-07-18 06:45:00,105 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-18 06:45:00,105 INFO L280 TraceCheckUtils]: 208: Hoare triple {42854#false} ~cond := #in~cond; {42854#false} is VALID [2020-07-18 06:45:00,105 INFO L280 TraceCheckUtils]: 209: Hoare triple {42854#false} assume 0 == ~cond; {42854#false} is VALID [2020-07-18 06:45:00,105 INFO L280 TraceCheckUtils]: 210: Hoare triple {42854#false} assume !false; {42854#false} is VALID [2020-07-18 06:45:00,147 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-18 06:45:00,148 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1409031056] [2020-07-18 06:45:00,148 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:45:00,148 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103] total 103 [2020-07-18 06:45:00,148 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128562070] [2020-07-18 06:45:00,149 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 211 [2020-07-18 06:45:00,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:45:00,149 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 103 states. [2020-07-18 06:45:00,707 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-18 06:45:00,707 INFO L459 AbstractCegarLoop]: Interpolant automaton has 103 states [2020-07-18 06:45:00,708 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:45:00,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2020-07-18 06:45:00,709 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2703, Invalid=7803, Unknown=0, NotChecked=0, Total=10506 [2020-07-18 06:45:00,709 INFO L87 Difference]: Start difference. First operand 212 states and 212 transitions. Second operand 103 states. [2020-07-18 06:45:18,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:18,993 INFO L93 Difference]: Finished difference Result 223 states and 223 transitions. [2020-07-18 06:45:18,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 153 states. [2020-07-18 06:45:18,993 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 211 [2020-07-18 06:45:18,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:45:18,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-18 06:45:18,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 223 transitions. [2020-07-18 06:45:18,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2020-07-18 06:45:19,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 223 transitions. [2020-07-18 06:45:19,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 153 states and 223 transitions. [2020-07-18 06:45:19,628 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-18 06:45:19,632 INFO L225 Difference]: With dead ends: 223 [2020-07-18 06:45:19,633 INFO L226 Difference]: Without dead ends: 218 [2020-07-18 06:45:19,635 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7400 ImplicationChecksByTransitivity, 24.1s TimeCoverageRelationStatistics Valid=13003, Invalid=28003, Unknown=0, NotChecked=0, Total=41006 [2020-07-18 06:45:19,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2020-07-18 06:45:20,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 216. [2020-07-18 06:45:20,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:45:20,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand 216 states. [2020-07-18 06:45:20,117 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 216 states. [2020-07-18 06:45:20,118 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 216 states. [2020-07-18 06:45:20,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:20,121 INFO L93 Difference]: Finished difference Result 218 states and 218 transitions. [2020-07-18 06:45:20,121 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 218 transitions. [2020-07-18 06:45:20,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:20,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:20,121 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 218 states. [2020-07-18 06:45:20,121 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 218 states. [2020-07-18 06:45:20,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:20,125 INFO L93 Difference]: Finished difference Result 218 states and 218 transitions. [2020-07-18 06:45:20,125 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 218 transitions. [2020-07-18 06:45:20,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:20,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:20,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:45:20,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:45:20,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-18 06:45:20,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 216 transitions. [2020-07-18 06:45:20,128 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 216 transitions. Word has length 211 [2020-07-18 06:45:20,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:45:20,128 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 216 transitions. [2020-07-18 06:45:20,128 INFO L480 AbstractCegarLoop]: Interpolant automaton has 103 states. [2020-07-18 06:45:20,129 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 216 transitions. [2020-07-18 06:45:20,747 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-18 06:45:20,748 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 216 transitions. [2020-07-18 06:45:20,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2020-07-18 06:45:20,749 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:45:20,750 INFO L422 BasicCegarLoop]: trace histogram [51, 51, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:45:20,750 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2020-07-18 06:45:20,750 INFO L427 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:45:20,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:45:20,750 INFO L82 PathProgramCache]: Analyzing trace with hash 127289591, now seen corresponding path program 51 times [2020-07-18 06:45:20,751 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:45:20,751 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [131085790] [2020-07-18 06:45:20,751 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:45:20,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:32,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:45:32,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {44474#true} assume true; {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44474#true} {44474#true} #45#return; {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L263 TraceCheckUtils]: 0: Hoare triple {44474#true} call ULTIMATE.init(); {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {44474#true} assume true; {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44474#true} {44474#true} #45#return; {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {44474#true} call #t~ret1 := main(); {44474#true} is VALID [2020-07-18 06:45:32,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {44474#true} havoc ~i~0; {44474#true} is VALID [2020-07-18 06:45:32,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {44474#true} ~i~0 := 0; {44478#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:32,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {44478#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {44478#(<= main_~i~0 0)} is VALID [2020-07-18 06:45:32,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {44478#(<= main_~i~0 0)} #t~post0 := ~i~0; {44479#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:45:32,364 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-18 06:45:32,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {44480#(<= main_~i~0 1)} havoc #t~post0; {44480#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:32,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {44480#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {44480#(<= main_~i~0 1)} is VALID [2020-07-18 06:45:32,367 INFO L280 TraceCheckUtils]: 11: Hoare triple {44480#(<= main_~i~0 1)} #t~post0 := ~i~0; {44481#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:45:32,369 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-18 06:45:32,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {44482#(<= main_~i~0 2)} havoc #t~post0; {44482#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:32,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {44482#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {44482#(<= main_~i~0 2)} is VALID [2020-07-18 06:45:32,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {44482#(<= main_~i~0 2)} #t~post0 := ~i~0; {44483#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:45:32,374 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-18 06:45:32,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {44484#(<= main_~i~0 3)} havoc #t~post0; {44484#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:32,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {44484#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {44484#(<= main_~i~0 3)} is VALID [2020-07-18 06:45:32,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {44484#(<= main_~i~0 3)} #t~post0 := ~i~0; {44485#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:45:32,379 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-18 06:45:32,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {44486#(<= main_~i~0 4)} havoc #t~post0; {44486#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:32,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {44486#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {44486#(<= main_~i~0 4)} is VALID [2020-07-18 06:45:32,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {44486#(<= main_~i~0 4)} #t~post0 := ~i~0; {44487#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:45:32,384 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-18 06:45:32,385 INFO L280 TraceCheckUtils]: 25: Hoare triple {44488#(<= main_~i~0 5)} havoc #t~post0; {44488#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:32,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {44488#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {44488#(<= main_~i~0 5)} is VALID [2020-07-18 06:45:32,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {44488#(<= main_~i~0 5)} #t~post0 := ~i~0; {44489#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:45:32,390 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-18 06:45:32,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {44490#(<= main_~i~0 6)} havoc #t~post0; {44490#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:32,392 INFO L280 TraceCheckUtils]: 30: Hoare triple {44490#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {44490#(<= main_~i~0 6)} is VALID [2020-07-18 06:45:32,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {44490#(<= main_~i~0 6)} #t~post0 := ~i~0; {44491#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:45:32,395 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-18 06:45:32,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {44492#(<= main_~i~0 7)} havoc #t~post0; {44492#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:32,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {44492#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {44492#(<= main_~i~0 7)} is VALID [2020-07-18 06:45:32,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {44492#(<= main_~i~0 7)} #t~post0 := ~i~0; {44493#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:45:32,401 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-18 06:45:32,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {44494#(<= main_~i~0 8)} havoc #t~post0; {44494#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:32,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {44494#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {44494#(<= main_~i~0 8)} is VALID [2020-07-18 06:45:32,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {44494#(<= main_~i~0 8)} #t~post0 := ~i~0; {44495#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:45:32,406 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-18 06:45:32,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {44496#(<= main_~i~0 9)} havoc #t~post0; {44496#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:32,409 INFO L280 TraceCheckUtils]: 42: Hoare triple {44496#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {44496#(<= main_~i~0 9)} is VALID [2020-07-18 06:45:32,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {44496#(<= main_~i~0 9)} #t~post0 := ~i~0; {44497#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:45:32,412 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-18 06:45:32,413 INFO L280 TraceCheckUtils]: 45: Hoare triple {44498#(<= main_~i~0 10)} havoc #t~post0; {44498#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:32,414 INFO L280 TraceCheckUtils]: 46: Hoare triple {44498#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {44498#(<= main_~i~0 10)} is VALID [2020-07-18 06:45:32,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {44498#(<= main_~i~0 10)} #t~post0 := ~i~0; {44499#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:45:32,417 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-18 06:45:32,418 INFO L280 TraceCheckUtils]: 49: Hoare triple {44500#(<= main_~i~0 11)} havoc #t~post0; {44500#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:32,419 INFO L280 TraceCheckUtils]: 50: Hoare triple {44500#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {44500#(<= main_~i~0 11)} is VALID [2020-07-18 06:45:32,421 INFO L280 TraceCheckUtils]: 51: Hoare triple {44500#(<= main_~i~0 11)} #t~post0 := ~i~0; {44501#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:45:32,422 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-18 06:45:32,424 INFO L280 TraceCheckUtils]: 53: Hoare triple {44502#(<= main_~i~0 12)} havoc #t~post0; {44502#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:32,425 INFO L280 TraceCheckUtils]: 54: Hoare triple {44502#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {44502#(<= main_~i~0 12)} is VALID [2020-07-18 06:45:32,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {44502#(<= main_~i~0 12)} #t~post0 := ~i~0; {44503#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:45:32,428 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-18 06:45:32,429 INFO L280 TraceCheckUtils]: 57: Hoare triple {44504#(<= main_~i~0 13)} havoc #t~post0; {44504#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:32,430 INFO L280 TraceCheckUtils]: 58: Hoare triple {44504#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {44504#(<= main_~i~0 13)} is VALID [2020-07-18 06:45:32,432 INFO L280 TraceCheckUtils]: 59: Hoare triple {44504#(<= main_~i~0 13)} #t~post0 := ~i~0; {44505#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:45:32,433 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-18 06:45:32,434 INFO L280 TraceCheckUtils]: 61: Hoare triple {44506#(<= main_~i~0 14)} havoc #t~post0; {44506#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:32,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {44506#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {44506#(<= main_~i~0 14)} is VALID [2020-07-18 06:45:32,436 INFO L280 TraceCheckUtils]: 63: Hoare triple {44506#(<= main_~i~0 14)} #t~post0 := ~i~0; {44507#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:45:32,438 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-18 06:45:32,439 INFO L280 TraceCheckUtils]: 65: Hoare triple {44508#(<= main_~i~0 15)} havoc #t~post0; {44508#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:32,440 INFO L280 TraceCheckUtils]: 66: Hoare triple {44508#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {44508#(<= main_~i~0 15)} is VALID [2020-07-18 06:45:32,442 INFO L280 TraceCheckUtils]: 67: Hoare triple {44508#(<= main_~i~0 15)} #t~post0 := ~i~0; {44509#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:45:32,444 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-18 06:45:32,445 INFO L280 TraceCheckUtils]: 69: Hoare triple {44510#(<= main_~i~0 16)} havoc #t~post0; {44510#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:32,446 INFO L280 TraceCheckUtils]: 70: Hoare triple {44510#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {44510#(<= main_~i~0 16)} is VALID [2020-07-18 06:45:32,447 INFO L280 TraceCheckUtils]: 71: Hoare triple {44510#(<= main_~i~0 16)} #t~post0 := ~i~0; {44511#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:45:32,449 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-18 06:45:32,450 INFO L280 TraceCheckUtils]: 73: Hoare triple {44512#(<= main_~i~0 17)} havoc #t~post0; {44512#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:32,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {44512#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {44512#(<= main_~i~0 17)} is VALID [2020-07-18 06:45:32,453 INFO L280 TraceCheckUtils]: 75: Hoare triple {44512#(<= main_~i~0 17)} #t~post0 := ~i~0; {44513#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:45:32,454 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-18 06:45:32,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {44514#(<= main_~i~0 18)} havoc #t~post0; {44514#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:32,457 INFO L280 TraceCheckUtils]: 78: Hoare triple {44514#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {44514#(<= main_~i~0 18)} is VALID [2020-07-18 06:45:32,458 INFO L280 TraceCheckUtils]: 79: Hoare triple {44514#(<= main_~i~0 18)} #t~post0 := ~i~0; {44515#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:45:32,460 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-18 06:45:32,461 INFO L280 TraceCheckUtils]: 81: Hoare triple {44516#(<= main_~i~0 19)} havoc #t~post0; {44516#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:32,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {44516#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {44516#(<= main_~i~0 19)} is VALID [2020-07-18 06:45:32,463 INFO L280 TraceCheckUtils]: 83: Hoare triple {44516#(<= main_~i~0 19)} #t~post0 := ~i~0; {44517#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:45:32,465 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-18 06:45:32,467 INFO L280 TraceCheckUtils]: 85: Hoare triple {44518#(<= main_~i~0 20)} havoc #t~post0; {44518#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:32,468 INFO L280 TraceCheckUtils]: 86: Hoare triple {44518#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {44518#(<= main_~i~0 20)} is VALID [2020-07-18 06:45:32,469 INFO L280 TraceCheckUtils]: 87: Hoare triple {44518#(<= main_~i~0 20)} #t~post0 := ~i~0; {44519#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:45:32,471 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-18 06:45:32,472 INFO L280 TraceCheckUtils]: 89: Hoare triple {44520#(<= main_~i~0 21)} havoc #t~post0; {44520#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:32,474 INFO L280 TraceCheckUtils]: 90: Hoare triple {44520#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {44520#(<= main_~i~0 21)} is VALID [2020-07-18 06:45:32,475 INFO L280 TraceCheckUtils]: 91: Hoare triple {44520#(<= main_~i~0 21)} #t~post0 := ~i~0; {44521#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:45:32,477 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-18 06:45:32,478 INFO L280 TraceCheckUtils]: 93: Hoare triple {44522#(<= main_~i~0 22)} havoc #t~post0; {44522#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:32,480 INFO L280 TraceCheckUtils]: 94: Hoare triple {44522#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {44522#(<= main_~i~0 22)} is VALID [2020-07-18 06:45:32,481 INFO L280 TraceCheckUtils]: 95: Hoare triple {44522#(<= main_~i~0 22)} #t~post0 := ~i~0; {44523#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:45:32,483 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-18 06:45:32,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {44524#(<= main_~i~0 23)} havoc #t~post0; {44524#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:32,486 INFO L280 TraceCheckUtils]: 98: Hoare triple {44524#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {44524#(<= main_~i~0 23)} is VALID [2020-07-18 06:45:32,487 INFO L280 TraceCheckUtils]: 99: Hoare triple {44524#(<= main_~i~0 23)} #t~post0 := ~i~0; {44525#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:45:32,489 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-18 06:45:32,490 INFO L280 TraceCheckUtils]: 101: Hoare triple {44526#(<= main_~i~0 24)} havoc #t~post0; {44526#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:32,492 INFO L280 TraceCheckUtils]: 102: Hoare triple {44526#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {44526#(<= main_~i~0 24)} is VALID [2020-07-18 06:45:32,493 INFO L280 TraceCheckUtils]: 103: Hoare triple {44526#(<= main_~i~0 24)} #t~post0 := ~i~0; {44527#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:45:32,495 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-18 06:45:32,496 INFO L280 TraceCheckUtils]: 105: Hoare triple {44528#(<= main_~i~0 25)} havoc #t~post0; {44528#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:32,497 INFO L280 TraceCheckUtils]: 106: Hoare triple {44528#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {44528#(<= main_~i~0 25)} is VALID [2020-07-18 06:45:32,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {44528#(<= main_~i~0 25)} #t~post0 := ~i~0; {44529#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:45:32,500 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-18 06:45:32,502 INFO L280 TraceCheckUtils]: 109: Hoare triple {44530#(<= main_~i~0 26)} havoc #t~post0; {44530#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:32,503 INFO L280 TraceCheckUtils]: 110: Hoare triple {44530#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {44530#(<= main_~i~0 26)} is VALID [2020-07-18 06:45:32,504 INFO L280 TraceCheckUtils]: 111: Hoare triple {44530#(<= main_~i~0 26)} #t~post0 := ~i~0; {44531#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:45:32,506 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-18 06:45:32,507 INFO L280 TraceCheckUtils]: 113: Hoare triple {44532#(<= main_~i~0 27)} havoc #t~post0; {44532#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:32,509 INFO L280 TraceCheckUtils]: 114: Hoare triple {44532#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {44532#(<= main_~i~0 27)} is VALID [2020-07-18 06:45:32,510 INFO L280 TraceCheckUtils]: 115: Hoare triple {44532#(<= main_~i~0 27)} #t~post0 := ~i~0; {44533#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:45:32,512 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-18 06:45:32,513 INFO L280 TraceCheckUtils]: 117: Hoare triple {44534#(<= main_~i~0 28)} havoc #t~post0; {44534#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:32,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {44534#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {44534#(<= main_~i~0 28)} is VALID [2020-07-18 06:45:32,516 INFO L280 TraceCheckUtils]: 119: Hoare triple {44534#(<= main_~i~0 28)} #t~post0 := ~i~0; {44535#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:45:32,517 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-18 06:45:32,519 INFO L280 TraceCheckUtils]: 121: Hoare triple {44536#(<= main_~i~0 29)} havoc #t~post0; {44536#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:32,520 INFO L280 TraceCheckUtils]: 122: Hoare triple {44536#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {44536#(<= main_~i~0 29)} is VALID [2020-07-18 06:45:32,521 INFO L280 TraceCheckUtils]: 123: Hoare triple {44536#(<= main_~i~0 29)} #t~post0 := ~i~0; {44537#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:45:32,523 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-18 06:45:32,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {44538#(<= main_~i~0 30)} havoc #t~post0; {44538#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:32,525 INFO L280 TraceCheckUtils]: 126: Hoare triple {44538#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {44538#(<= main_~i~0 30)} is VALID [2020-07-18 06:45:32,527 INFO L280 TraceCheckUtils]: 127: Hoare triple {44538#(<= main_~i~0 30)} #t~post0 := ~i~0; {44539#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:45:32,528 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-18 06:45:32,529 INFO L280 TraceCheckUtils]: 129: Hoare triple {44540#(<= main_~i~0 31)} havoc #t~post0; {44540#(<= main_~i~0 31)} is VALID [2020-07-18 06:45:32,530 INFO L280 TraceCheckUtils]: 130: Hoare triple {44540#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {44540#(<= main_~i~0 31)} is VALID [2020-07-18 06:45:32,532 INFO L280 TraceCheckUtils]: 131: Hoare triple {44540#(<= main_~i~0 31)} #t~post0 := ~i~0; {44541#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:45:32,533 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-18 06:45:32,535 INFO L280 TraceCheckUtils]: 133: Hoare triple {44542#(<= main_~i~0 32)} havoc #t~post0; {44542#(<= main_~i~0 32)} is VALID [2020-07-18 06:45:32,536 INFO L280 TraceCheckUtils]: 134: Hoare triple {44542#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {44542#(<= main_~i~0 32)} is VALID [2020-07-18 06:45:32,537 INFO L280 TraceCheckUtils]: 135: Hoare triple {44542#(<= main_~i~0 32)} #t~post0 := ~i~0; {44543#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:45:32,539 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-18 06:45:32,540 INFO L280 TraceCheckUtils]: 137: Hoare triple {44544#(<= main_~i~0 33)} havoc #t~post0; {44544#(<= main_~i~0 33)} is VALID [2020-07-18 06:45:32,541 INFO L280 TraceCheckUtils]: 138: Hoare triple {44544#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {44544#(<= main_~i~0 33)} is VALID [2020-07-18 06:45:32,542 INFO L280 TraceCheckUtils]: 139: Hoare triple {44544#(<= main_~i~0 33)} #t~post0 := ~i~0; {44545#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:45:32,544 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-18 06:45:32,546 INFO L280 TraceCheckUtils]: 141: Hoare triple {44546#(<= main_~i~0 34)} havoc #t~post0; {44546#(<= main_~i~0 34)} is VALID [2020-07-18 06:45:32,546 INFO L280 TraceCheckUtils]: 142: Hoare triple {44546#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {44546#(<= main_~i~0 34)} is VALID [2020-07-18 06:45:32,548 INFO L280 TraceCheckUtils]: 143: Hoare triple {44546#(<= main_~i~0 34)} #t~post0 := ~i~0; {44547#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:45:32,549 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-18 06:45:32,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {44548#(<= main_~i~0 35)} havoc #t~post0; {44548#(<= main_~i~0 35)} is VALID [2020-07-18 06:45:32,552 INFO L280 TraceCheckUtils]: 146: Hoare triple {44548#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {44548#(<= main_~i~0 35)} is VALID [2020-07-18 06:45:32,553 INFO L280 TraceCheckUtils]: 147: Hoare triple {44548#(<= main_~i~0 35)} #t~post0 := ~i~0; {44549#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:45:32,555 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-18 06:45:32,557 INFO L280 TraceCheckUtils]: 149: Hoare triple {44550#(<= main_~i~0 36)} havoc #t~post0; {44550#(<= main_~i~0 36)} is VALID [2020-07-18 06:45:32,558 INFO L280 TraceCheckUtils]: 150: Hoare triple {44550#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {44550#(<= main_~i~0 36)} is VALID [2020-07-18 06:45:32,559 INFO L280 TraceCheckUtils]: 151: Hoare triple {44550#(<= main_~i~0 36)} #t~post0 := ~i~0; {44551#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:45:32,561 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-18 06:45:32,562 INFO L280 TraceCheckUtils]: 153: Hoare triple {44552#(<= main_~i~0 37)} havoc #t~post0; {44552#(<= main_~i~0 37)} is VALID [2020-07-18 06:45:32,563 INFO L280 TraceCheckUtils]: 154: Hoare triple {44552#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {44552#(<= main_~i~0 37)} is VALID [2020-07-18 06:45:32,564 INFO L280 TraceCheckUtils]: 155: Hoare triple {44552#(<= main_~i~0 37)} #t~post0 := ~i~0; {44553#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:45:32,565 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-18 06:45:32,567 INFO L280 TraceCheckUtils]: 157: Hoare triple {44554#(<= main_~i~0 38)} havoc #t~post0; {44554#(<= main_~i~0 38)} is VALID [2020-07-18 06:45:32,568 INFO L280 TraceCheckUtils]: 158: Hoare triple {44554#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {44554#(<= main_~i~0 38)} is VALID [2020-07-18 06:45:32,569 INFO L280 TraceCheckUtils]: 159: Hoare triple {44554#(<= main_~i~0 38)} #t~post0 := ~i~0; {44555#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:45:32,570 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-18 06:45:32,571 INFO L280 TraceCheckUtils]: 161: Hoare triple {44556#(<= main_~i~0 39)} havoc #t~post0; {44556#(<= main_~i~0 39)} is VALID [2020-07-18 06:45:32,573 INFO L280 TraceCheckUtils]: 162: Hoare triple {44556#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {44556#(<= main_~i~0 39)} is VALID [2020-07-18 06:45:32,574 INFO L280 TraceCheckUtils]: 163: Hoare triple {44556#(<= main_~i~0 39)} #t~post0 := ~i~0; {44557#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:45:32,576 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-18 06:45:32,577 INFO L280 TraceCheckUtils]: 165: Hoare triple {44558#(<= main_~i~0 40)} havoc #t~post0; {44558#(<= main_~i~0 40)} is VALID [2020-07-18 06:45:32,578 INFO L280 TraceCheckUtils]: 166: Hoare triple {44558#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {44558#(<= main_~i~0 40)} is VALID [2020-07-18 06:45:32,579 INFO L280 TraceCheckUtils]: 167: Hoare triple {44558#(<= main_~i~0 40)} #t~post0 := ~i~0; {44559#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:45:32,581 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-18 06:45:32,582 INFO L280 TraceCheckUtils]: 169: Hoare triple {44560#(<= main_~i~0 41)} havoc #t~post0; {44560#(<= main_~i~0 41)} is VALID [2020-07-18 06:45:32,584 INFO L280 TraceCheckUtils]: 170: Hoare triple {44560#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {44560#(<= main_~i~0 41)} is VALID [2020-07-18 06:45:32,585 INFO L280 TraceCheckUtils]: 171: Hoare triple {44560#(<= main_~i~0 41)} #t~post0 := ~i~0; {44561#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:45:32,587 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-18 06:45:32,588 INFO L280 TraceCheckUtils]: 173: Hoare triple {44562#(<= main_~i~0 42)} havoc #t~post0; {44562#(<= main_~i~0 42)} is VALID [2020-07-18 06:45:32,589 INFO L280 TraceCheckUtils]: 174: Hoare triple {44562#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {44562#(<= main_~i~0 42)} is VALID [2020-07-18 06:45:32,590 INFO L280 TraceCheckUtils]: 175: Hoare triple {44562#(<= main_~i~0 42)} #t~post0 := ~i~0; {44563#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:45:32,592 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-18 06:45:32,593 INFO L280 TraceCheckUtils]: 177: Hoare triple {44564#(<= main_~i~0 43)} havoc #t~post0; {44564#(<= main_~i~0 43)} is VALID [2020-07-18 06:45:32,595 INFO L280 TraceCheckUtils]: 178: Hoare triple {44564#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {44564#(<= main_~i~0 43)} is VALID [2020-07-18 06:45:32,596 INFO L280 TraceCheckUtils]: 179: Hoare triple {44564#(<= main_~i~0 43)} #t~post0 := ~i~0; {44565#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:45:32,598 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-18 06:45:32,599 INFO L280 TraceCheckUtils]: 181: Hoare triple {44566#(<= main_~i~0 44)} havoc #t~post0; {44566#(<= main_~i~0 44)} is VALID [2020-07-18 06:45:32,600 INFO L280 TraceCheckUtils]: 182: Hoare triple {44566#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {44566#(<= main_~i~0 44)} is VALID [2020-07-18 06:45:32,601 INFO L280 TraceCheckUtils]: 183: Hoare triple {44566#(<= main_~i~0 44)} #t~post0 := ~i~0; {44567#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:45:32,603 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-18 06:45:32,604 INFO L280 TraceCheckUtils]: 185: Hoare triple {44568#(<= main_~i~0 45)} havoc #t~post0; {44568#(<= main_~i~0 45)} is VALID [2020-07-18 06:45:32,605 INFO L280 TraceCheckUtils]: 186: Hoare triple {44568#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {44568#(<= main_~i~0 45)} is VALID [2020-07-18 06:45:32,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {44568#(<= main_~i~0 45)} #t~post0 := ~i~0; {44569#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:45:32,608 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-18 06:45:32,609 INFO L280 TraceCheckUtils]: 189: Hoare triple {44570#(<= main_~i~0 46)} havoc #t~post0; {44570#(<= main_~i~0 46)} is VALID [2020-07-18 06:45:32,610 INFO L280 TraceCheckUtils]: 190: Hoare triple {44570#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {44570#(<= main_~i~0 46)} is VALID [2020-07-18 06:45:32,620 INFO L280 TraceCheckUtils]: 191: Hoare triple {44570#(<= main_~i~0 46)} #t~post0 := ~i~0; {44571#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:45:32,621 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-18 06:45:32,623 INFO L280 TraceCheckUtils]: 193: Hoare triple {44572#(<= main_~i~0 47)} havoc #t~post0; {44572#(<= main_~i~0 47)} is VALID [2020-07-18 06:45:32,624 INFO L280 TraceCheckUtils]: 194: Hoare triple {44572#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {44572#(<= main_~i~0 47)} is VALID [2020-07-18 06:45:32,625 INFO L280 TraceCheckUtils]: 195: Hoare triple {44572#(<= main_~i~0 47)} #t~post0 := ~i~0; {44573#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:45:32,627 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-18 06:45:32,628 INFO L280 TraceCheckUtils]: 197: Hoare triple {44574#(<= main_~i~0 48)} havoc #t~post0; {44574#(<= main_~i~0 48)} is VALID [2020-07-18 06:45:32,629 INFO L280 TraceCheckUtils]: 198: Hoare triple {44574#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {44574#(<= main_~i~0 48)} is VALID [2020-07-18 06:45:32,631 INFO L280 TraceCheckUtils]: 199: Hoare triple {44574#(<= main_~i~0 48)} #t~post0 := ~i~0; {44575#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:45:32,632 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-18 06:45:32,633 INFO L280 TraceCheckUtils]: 201: Hoare triple {44576#(<= main_~i~0 49)} havoc #t~post0; {44576#(<= main_~i~0 49)} is VALID [2020-07-18 06:45:32,634 INFO L280 TraceCheckUtils]: 202: Hoare triple {44576#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {44576#(<= main_~i~0 49)} is VALID [2020-07-18 06:45:32,635 INFO L280 TraceCheckUtils]: 203: Hoare triple {44576#(<= main_~i~0 49)} #t~post0 := ~i~0; {44577#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:45:32,637 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-18 06:45:32,638 INFO L280 TraceCheckUtils]: 205: Hoare triple {44578#(<= main_~i~0 50)} havoc #t~post0; {44578#(<= main_~i~0 50)} is VALID [2020-07-18 06:45:32,639 INFO L280 TraceCheckUtils]: 206: Hoare triple {44578#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {44578#(<= main_~i~0 50)} is VALID [2020-07-18 06:45:32,640 INFO L280 TraceCheckUtils]: 207: Hoare triple {44578#(<= main_~i~0 50)} #t~post0 := ~i~0; {44579#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:45:32,642 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-18 06:45:32,643 INFO L280 TraceCheckUtils]: 209: Hoare triple {44580#(<= main_~i~0 51)} havoc #t~post0; {44580#(<= main_~i~0 51)} is VALID [2020-07-18 06:45:32,645 INFO L280 TraceCheckUtils]: 210: Hoare triple {44580#(<= main_~i~0 51)} assume !(~i~0 < 1000000); {44475#false} is VALID [2020-07-18 06:45:32,645 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-18 06:45:32,645 INFO L280 TraceCheckUtils]: 212: Hoare triple {44475#false} ~cond := #in~cond; {44475#false} is VALID [2020-07-18 06:45:32,645 INFO L280 TraceCheckUtils]: 213: Hoare triple {44475#false} assume 0 == ~cond; {44475#false} is VALID [2020-07-18 06:45:32,645 INFO L280 TraceCheckUtils]: 214: Hoare triple {44475#false} assume !false; {44475#false} is VALID [2020-07-18 06:45:32,691 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-18 06:45:32,691 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [131085790] [2020-07-18 06:45:32,691 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:45:32,691 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105] total 105 [2020-07-18 06:45:32,692 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397434241] [2020-07-18 06:45:32,692 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 215 [2020-07-18 06:45:32,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:45:32,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states. [2020-07-18 06:45:33,307 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-18 06:45:33,307 INFO L459 AbstractCegarLoop]: Interpolant automaton has 105 states [2020-07-18 06:45:33,307 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:45:33,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2020-07-18 06:45:33,309 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2808, Invalid=8112, Unknown=0, NotChecked=0, Total=10920 [2020-07-18 06:45:33,309 INFO L87 Difference]: Start difference. First operand 216 states and 216 transitions. Second operand 105 states. [2020-07-18 06:45:52,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:52,180 INFO L93 Difference]: Finished difference Result 227 states and 227 transitions. [2020-07-18 06:45:52,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2020-07-18 06:45:52,180 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 215 [2020-07-18 06:45:52,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:45:52,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-18 06:45:52,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2020-07-18 06:45:52,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-18 06:45:52,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 227 transitions. [2020-07-18 06:45:52,187 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 227 transitions. [2020-07-18 06:45:52,854 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-18 06:45:52,858 INFO L225 Difference]: With dead ends: 227 [2020-07-18 06:45:52,858 INFO L226 Difference]: Without dead ends: 222 [2020-07-18 06:45:52,860 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7701 ImplicationChecksByTransitivity, 26.6s TimeCoverageRelationStatistics Valid=13518, Invalid=29124, Unknown=0, NotChecked=0, Total=42642 [2020-07-18 06:45:52,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2020-07-18 06:45:53,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 220. [2020-07-18 06:45:53,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:45:53,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand 220 states. [2020-07-18 06:45:53,412 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 220 states. [2020-07-18 06:45:53,412 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 220 states. [2020-07-18 06:45:53,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:53,416 INFO L93 Difference]: Finished difference Result 222 states and 222 transitions. [2020-07-18 06:45:53,416 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 222 transitions. [2020-07-18 06:45:53,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:53,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:53,417 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 222 states. [2020-07-18 06:45:53,417 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 222 states. [2020-07-18 06:45:53,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:45:53,421 INFO L93 Difference]: Finished difference Result 222 states and 222 transitions. [2020-07-18 06:45:53,421 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 222 transitions. [2020-07-18 06:45:53,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:45:53,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:45:53,421 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:45:53,421 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:45:53,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2020-07-18 06:45:53,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 220 transitions. [2020-07-18 06:45:53,424 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 220 transitions. Word has length 215 [2020-07-18 06:45:53,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:45:53,425 INFO L479 AbstractCegarLoop]: Abstraction has 220 states and 220 transitions. [2020-07-18 06:45:53,425 INFO L480 AbstractCegarLoop]: Interpolant automaton has 105 states. [2020-07-18 06:45:53,425 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 220 states and 220 transitions. [2020-07-18 06:45:54,090 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-18 06:45:54,091 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 220 transitions. [2020-07-18 06:45:54,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2020-07-18 06:45:54,092 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:45:54,092 INFO L422 BasicCegarLoop]: trace histogram [52, 52, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:45:54,093 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2020-07-18 06:45:54,093 INFO L427 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:45:54,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:45:54,093 INFO L82 PathProgramCache]: Analyzing trace with hash 51247476, now seen corresponding path program 52 times [2020-07-18 06:45:54,094 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:45:54,094 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [623154889] [2020-07-18 06:45:54,094 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:45:54,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:07,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:07,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {46125#true} assume true; {46125#true} is VALID [2020-07-18 06:46:07,082 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46125#true} {46125#true} #45#return; {46125#true} is VALID [2020-07-18 06:46:07,082 INFO L263 TraceCheckUtils]: 0: Hoare triple {46125#true} call ULTIMATE.init(); {46125#true} is VALID [2020-07-18 06:46:07,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {46125#true} assume true; {46125#true} is VALID [2020-07-18 06:46:07,082 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46125#true} {46125#true} #45#return; {46125#true} is VALID [2020-07-18 06:46:07,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {46125#true} call #t~ret1 := main(); {46125#true} is VALID [2020-07-18 06:46:07,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {46125#true} havoc ~i~0; {46125#true} is VALID [2020-07-18 06:46:07,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {46125#true} ~i~0 := 0; {46129#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:07,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {46129#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46129#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:07,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {46129#(<= main_~i~0 0)} #t~post0 := ~i~0; {46130#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:46:07,088 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-18 06:46:07,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {46131#(<= main_~i~0 1)} havoc #t~post0; {46131#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:07,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {46131#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {46131#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:07,092 INFO L280 TraceCheckUtils]: 11: Hoare triple {46131#(<= main_~i~0 1)} #t~post0 := ~i~0; {46132#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:46:07,093 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-18 06:46:07,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {46133#(<= main_~i~0 2)} havoc #t~post0; {46133#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:07,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {46133#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46133#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:07,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {46133#(<= main_~i~0 2)} #t~post0 := ~i~0; {46134#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:46:07,100 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-18 06:46:07,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {46135#(<= main_~i~0 3)} havoc #t~post0; {46135#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:07,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {46135#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {46135#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:07,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {46135#(<= main_~i~0 3)} #t~post0 := ~i~0; {46136#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:46:07,105 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-18 06:46:07,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {46137#(<= main_~i~0 4)} havoc #t~post0; {46137#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:07,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {46137#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46137#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:07,109 INFO L280 TraceCheckUtils]: 23: Hoare triple {46137#(<= main_~i~0 4)} #t~post0 := ~i~0; {46138#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:46:07,111 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-18 06:46:07,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {46139#(<= main_~i~0 5)} havoc #t~post0; {46139#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:07,113 INFO L280 TraceCheckUtils]: 26: Hoare triple {46139#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {46139#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:07,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {46139#(<= main_~i~0 5)} #t~post0 := ~i~0; {46140#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:46:07,116 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-18 06:46:07,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {46141#(<= main_~i~0 6)} havoc #t~post0; {46141#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:07,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {46141#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46141#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:07,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {46141#(<= main_~i~0 6)} #t~post0 := ~i~0; {46142#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:46:07,122 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-18 06:46:07,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {46143#(<= main_~i~0 7)} havoc #t~post0; {46143#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:07,125 INFO L280 TraceCheckUtils]: 34: Hoare triple {46143#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {46143#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:07,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {46143#(<= main_~i~0 7)} #t~post0 := ~i~0; {46144#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:46:07,128 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-18 06:46:07,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {46145#(<= main_~i~0 8)} havoc #t~post0; {46145#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:07,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {46145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46145#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:07,132 INFO L280 TraceCheckUtils]: 39: Hoare triple {46145#(<= main_~i~0 8)} #t~post0 := ~i~0; {46146#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:46:07,133 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-18 06:46:07,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {46147#(<= main_~i~0 9)} havoc #t~post0; {46147#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:07,136 INFO L280 TraceCheckUtils]: 42: Hoare triple {46147#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {46147#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:07,137 INFO L280 TraceCheckUtils]: 43: Hoare triple {46147#(<= main_~i~0 9)} #t~post0 := ~i~0; {46148#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:46:07,138 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-18 06:46:07,139 INFO L280 TraceCheckUtils]: 45: Hoare triple {46149#(<= main_~i~0 10)} havoc #t~post0; {46149#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:07,140 INFO L280 TraceCheckUtils]: 46: Hoare triple {46149#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46149#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:07,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {46149#(<= main_~i~0 10)} #t~post0 := ~i~0; {46150#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:46:07,143 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-18 06:46:07,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {46151#(<= main_~i~0 11)} havoc #t~post0; {46151#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:07,146 INFO L280 TraceCheckUtils]: 50: Hoare triple {46151#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {46151#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:07,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {46151#(<= main_~i~0 11)} #t~post0 := ~i~0; {46152#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:46:07,149 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-18 06:46:07,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {46153#(<= main_~i~0 12)} havoc #t~post0; {46153#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:07,152 INFO L280 TraceCheckUtils]: 54: Hoare triple {46153#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46153#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:07,153 INFO L280 TraceCheckUtils]: 55: Hoare triple {46153#(<= main_~i~0 12)} #t~post0 := ~i~0; {46154#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:46:07,154 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-18 06:46:07,156 INFO L280 TraceCheckUtils]: 57: Hoare triple {46155#(<= main_~i~0 13)} havoc #t~post0; {46155#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:07,157 INFO L280 TraceCheckUtils]: 58: Hoare triple {46155#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {46155#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:07,158 INFO L280 TraceCheckUtils]: 59: Hoare triple {46155#(<= main_~i~0 13)} #t~post0 := ~i~0; {46156#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:46:07,160 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-18 06:46:07,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {46157#(<= main_~i~0 14)} havoc #t~post0; {46157#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:07,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {46157#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46157#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:07,164 INFO L280 TraceCheckUtils]: 63: Hoare triple {46157#(<= main_~i~0 14)} #t~post0 := ~i~0; {46158#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:46:07,166 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-18 06:46:07,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {46159#(<= main_~i~0 15)} havoc #t~post0; {46159#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:07,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {46159#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {46159#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:07,170 INFO L280 TraceCheckUtils]: 67: Hoare triple {46159#(<= main_~i~0 15)} #t~post0 := ~i~0; {46160#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:46:07,172 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-18 06:46:07,173 INFO L280 TraceCheckUtils]: 69: Hoare triple {46161#(<= main_~i~0 16)} havoc #t~post0; {46161#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:07,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {46161#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46161#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:07,176 INFO L280 TraceCheckUtils]: 71: Hoare triple {46161#(<= main_~i~0 16)} #t~post0 := ~i~0; {46162#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:46:07,177 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-18 06:46:07,179 INFO L280 TraceCheckUtils]: 73: Hoare triple {46163#(<= main_~i~0 17)} havoc #t~post0; {46163#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:07,180 INFO L280 TraceCheckUtils]: 74: Hoare triple {46163#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {46163#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:07,181 INFO L280 TraceCheckUtils]: 75: Hoare triple {46163#(<= main_~i~0 17)} #t~post0 := ~i~0; {46164#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:46:07,183 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-18 06:46:07,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {46165#(<= main_~i~0 18)} havoc #t~post0; {46165#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:07,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {46165#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46165#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:07,186 INFO L280 TraceCheckUtils]: 79: Hoare triple {46165#(<= main_~i~0 18)} #t~post0 := ~i~0; {46166#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:46:07,188 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-18 06:46:07,189 INFO L280 TraceCheckUtils]: 81: Hoare triple {46167#(<= main_~i~0 19)} havoc #t~post0; {46167#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:07,191 INFO L280 TraceCheckUtils]: 82: Hoare triple {46167#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {46167#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:07,192 INFO L280 TraceCheckUtils]: 83: Hoare triple {46167#(<= main_~i~0 19)} #t~post0 := ~i~0; {46168#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:46:07,194 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-18 06:46:07,196 INFO L280 TraceCheckUtils]: 85: Hoare triple {46169#(<= main_~i~0 20)} havoc #t~post0; {46169#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:07,197 INFO L280 TraceCheckUtils]: 86: Hoare triple {46169#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46169#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:07,198 INFO L280 TraceCheckUtils]: 87: Hoare triple {46169#(<= main_~i~0 20)} #t~post0 := ~i~0; {46170#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:46:07,200 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-18 06:46:07,201 INFO L280 TraceCheckUtils]: 89: Hoare triple {46171#(<= main_~i~0 21)} havoc #t~post0; {46171#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:07,202 INFO L280 TraceCheckUtils]: 90: Hoare triple {46171#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {46171#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:07,204 INFO L280 TraceCheckUtils]: 91: Hoare triple {46171#(<= main_~i~0 21)} #t~post0 := ~i~0; {46172#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:46:07,205 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-18 06:46:07,207 INFO L280 TraceCheckUtils]: 93: Hoare triple {46173#(<= main_~i~0 22)} havoc #t~post0; {46173#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:07,208 INFO L280 TraceCheckUtils]: 94: Hoare triple {46173#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46173#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:07,210 INFO L280 TraceCheckUtils]: 95: Hoare triple {46173#(<= main_~i~0 22)} #t~post0 := ~i~0; {46174#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:46:07,211 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-18 06:46:07,213 INFO L280 TraceCheckUtils]: 97: Hoare triple {46175#(<= main_~i~0 23)} havoc #t~post0; {46175#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:07,214 INFO L280 TraceCheckUtils]: 98: Hoare triple {46175#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {46175#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:07,215 INFO L280 TraceCheckUtils]: 99: Hoare triple {46175#(<= main_~i~0 23)} #t~post0 := ~i~0; {46176#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:46:07,217 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-18 06:46:07,218 INFO L280 TraceCheckUtils]: 101: Hoare triple {46177#(<= main_~i~0 24)} havoc #t~post0; {46177#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:07,220 INFO L280 TraceCheckUtils]: 102: Hoare triple {46177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46177#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:07,221 INFO L280 TraceCheckUtils]: 103: Hoare triple {46177#(<= main_~i~0 24)} #t~post0 := ~i~0; {46178#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:46:07,222 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-18 06:46:07,224 INFO L280 TraceCheckUtils]: 105: Hoare triple {46179#(<= main_~i~0 25)} havoc #t~post0; {46179#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:07,225 INFO L280 TraceCheckUtils]: 106: Hoare triple {46179#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {46179#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:07,227 INFO L280 TraceCheckUtils]: 107: Hoare triple {46179#(<= main_~i~0 25)} #t~post0 := ~i~0; {46180#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:46:07,228 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-18 06:46:07,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {46181#(<= main_~i~0 26)} havoc #t~post0; {46181#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:07,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {46181#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46181#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:07,232 INFO L280 TraceCheckUtils]: 111: Hoare triple {46181#(<= main_~i~0 26)} #t~post0 := ~i~0; {46182#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:46:07,234 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-18 06:46:07,236 INFO L280 TraceCheckUtils]: 113: Hoare triple {46183#(<= main_~i~0 27)} havoc #t~post0; {46183#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:07,237 INFO L280 TraceCheckUtils]: 114: Hoare triple {46183#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {46183#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:07,238 INFO L280 TraceCheckUtils]: 115: Hoare triple {46183#(<= main_~i~0 27)} #t~post0 := ~i~0; {46184#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:46:07,240 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-18 06:46:07,241 INFO L280 TraceCheckUtils]: 117: Hoare triple {46185#(<= main_~i~0 28)} havoc #t~post0; {46185#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:07,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {46185#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46185#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:07,244 INFO L280 TraceCheckUtils]: 119: Hoare triple {46185#(<= main_~i~0 28)} #t~post0 := ~i~0; {46186#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:46:07,246 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-18 06:46:07,248 INFO L280 TraceCheckUtils]: 121: Hoare triple {46187#(<= main_~i~0 29)} havoc #t~post0; {46187#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:07,249 INFO L280 TraceCheckUtils]: 122: Hoare triple {46187#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {46187#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:07,251 INFO L280 TraceCheckUtils]: 123: Hoare triple {46187#(<= main_~i~0 29)} #t~post0 := ~i~0; {46188#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:46:07,253 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-18 06:46:07,254 INFO L280 TraceCheckUtils]: 125: Hoare triple {46189#(<= main_~i~0 30)} havoc #t~post0; {46189#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:07,255 INFO L280 TraceCheckUtils]: 126: Hoare triple {46189#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46189#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:07,257 INFO L280 TraceCheckUtils]: 127: Hoare triple {46189#(<= main_~i~0 30)} #t~post0 := ~i~0; {46190#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:46:07,258 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-18 06:46:07,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {46191#(<= main_~i~0 31)} havoc #t~post0; {46191#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:07,261 INFO L280 TraceCheckUtils]: 130: Hoare triple {46191#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {46191#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:07,262 INFO L280 TraceCheckUtils]: 131: Hoare triple {46191#(<= main_~i~0 31)} #t~post0 := ~i~0; {46192#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:46:07,263 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-18 06:46:07,264 INFO L280 TraceCheckUtils]: 133: Hoare triple {46193#(<= main_~i~0 32)} havoc #t~post0; {46193#(<= main_~i~0 32)} is VALID [2020-07-18 06:46:07,266 INFO L280 TraceCheckUtils]: 134: Hoare triple {46193#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46193#(<= main_~i~0 32)} is VALID [2020-07-18 06:46:07,267 INFO L280 TraceCheckUtils]: 135: Hoare triple {46193#(<= main_~i~0 32)} #t~post0 := ~i~0; {46194#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:46:07,269 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-18 06:46:07,270 INFO L280 TraceCheckUtils]: 137: Hoare triple {46195#(<= main_~i~0 33)} havoc #t~post0; {46195#(<= main_~i~0 33)} is VALID [2020-07-18 06:46:07,271 INFO L280 TraceCheckUtils]: 138: Hoare triple {46195#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {46195#(<= main_~i~0 33)} is VALID [2020-07-18 06:46:07,273 INFO L280 TraceCheckUtils]: 139: Hoare triple {46195#(<= main_~i~0 33)} #t~post0 := ~i~0; {46196#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:46:07,274 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-18 06:46:07,276 INFO L280 TraceCheckUtils]: 141: Hoare triple {46197#(<= main_~i~0 34)} havoc #t~post0; {46197#(<= main_~i~0 34)} is VALID [2020-07-18 06:46:07,277 INFO L280 TraceCheckUtils]: 142: Hoare triple {46197#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46197#(<= main_~i~0 34)} is VALID [2020-07-18 06:46:07,278 INFO L280 TraceCheckUtils]: 143: Hoare triple {46197#(<= main_~i~0 34)} #t~post0 := ~i~0; {46198#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:46:07,280 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-18 06:46:07,281 INFO L280 TraceCheckUtils]: 145: Hoare triple {46199#(<= main_~i~0 35)} havoc #t~post0; {46199#(<= main_~i~0 35)} is VALID [2020-07-18 06:46:07,283 INFO L280 TraceCheckUtils]: 146: Hoare triple {46199#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {46199#(<= main_~i~0 35)} is VALID [2020-07-18 06:46:07,284 INFO L280 TraceCheckUtils]: 147: Hoare triple {46199#(<= main_~i~0 35)} #t~post0 := ~i~0; {46200#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:46:07,285 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-18 06:46:07,287 INFO L280 TraceCheckUtils]: 149: Hoare triple {46201#(<= main_~i~0 36)} havoc #t~post0; {46201#(<= main_~i~0 36)} is VALID [2020-07-18 06:46:07,288 INFO L280 TraceCheckUtils]: 150: Hoare triple {46201#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46201#(<= main_~i~0 36)} is VALID [2020-07-18 06:46:07,290 INFO L280 TraceCheckUtils]: 151: Hoare triple {46201#(<= main_~i~0 36)} #t~post0 := ~i~0; {46202#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:46:07,291 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-18 06:46:07,293 INFO L280 TraceCheckUtils]: 153: Hoare triple {46203#(<= main_~i~0 37)} havoc #t~post0; {46203#(<= main_~i~0 37)} is VALID [2020-07-18 06:46:07,294 INFO L280 TraceCheckUtils]: 154: Hoare triple {46203#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {46203#(<= main_~i~0 37)} is VALID [2020-07-18 06:46:07,296 INFO L280 TraceCheckUtils]: 155: Hoare triple {46203#(<= main_~i~0 37)} #t~post0 := ~i~0; {46204#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:46:07,298 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-18 06:46:07,299 INFO L280 TraceCheckUtils]: 157: Hoare triple {46205#(<= main_~i~0 38)} havoc #t~post0; {46205#(<= main_~i~0 38)} is VALID [2020-07-18 06:46:07,301 INFO L280 TraceCheckUtils]: 158: Hoare triple {46205#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46205#(<= main_~i~0 38)} is VALID [2020-07-18 06:46:07,302 INFO L280 TraceCheckUtils]: 159: Hoare triple {46205#(<= main_~i~0 38)} #t~post0 := ~i~0; {46206#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:46:07,304 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-18 06:46:07,306 INFO L280 TraceCheckUtils]: 161: Hoare triple {46207#(<= main_~i~0 39)} havoc #t~post0; {46207#(<= main_~i~0 39)} is VALID [2020-07-18 06:46:07,308 INFO L280 TraceCheckUtils]: 162: Hoare triple {46207#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {46207#(<= main_~i~0 39)} is VALID [2020-07-18 06:46:07,309 INFO L280 TraceCheckUtils]: 163: Hoare triple {46207#(<= main_~i~0 39)} #t~post0 := ~i~0; {46208#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:46:07,311 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-18 06:46:07,313 INFO L280 TraceCheckUtils]: 165: Hoare triple {46209#(<= main_~i~0 40)} havoc #t~post0; {46209#(<= main_~i~0 40)} is VALID [2020-07-18 06:46:07,314 INFO L280 TraceCheckUtils]: 166: Hoare triple {46209#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46209#(<= main_~i~0 40)} is VALID [2020-07-18 06:46:07,315 INFO L280 TraceCheckUtils]: 167: Hoare triple {46209#(<= main_~i~0 40)} #t~post0 := ~i~0; {46210#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:46:07,317 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-18 06:46:07,318 INFO L280 TraceCheckUtils]: 169: Hoare triple {46211#(<= main_~i~0 41)} havoc #t~post0; {46211#(<= main_~i~0 41)} is VALID [2020-07-18 06:46:07,319 INFO L280 TraceCheckUtils]: 170: Hoare triple {46211#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {46211#(<= main_~i~0 41)} is VALID [2020-07-18 06:46:07,321 INFO L280 TraceCheckUtils]: 171: Hoare triple {46211#(<= main_~i~0 41)} #t~post0 := ~i~0; {46212#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:46:07,323 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-18 06:46:07,324 INFO L280 TraceCheckUtils]: 173: Hoare triple {46213#(<= main_~i~0 42)} havoc #t~post0; {46213#(<= main_~i~0 42)} is VALID [2020-07-18 06:46:07,325 INFO L280 TraceCheckUtils]: 174: Hoare triple {46213#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46213#(<= main_~i~0 42)} is VALID [2020-07-18 06:46:07,327 INFO L280 TraceCheckUtils]: 175: Hoare triple {46213#(<= main_~i~0 42)} #t~post0 := ~i~0; {46214#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:46:07,329 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-18 06:46:07,330 INFO L280 TraceCheckUtils]: 177: Hoare triple {46215#(<= main_~i~0 43)} havoc #t~post0; {46215#(<= main_~i~0 43)} is VALID [2020-07-18 06:46:07,331 INFO L280 TraceCheckUtils]: 178: Hoare triple {46215#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {46215#(<= main_~i~0 43)} is VALID [2020-07-18 06:46:07,332 INFO L280 TraceCheckUtils]: 179: Hoare triple {46215#(<= main_~i~0 43)} #t~post0 := ~i~0; {46216#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:46:07,334 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-18 06:46:07,335 INFO L280 TraceCheckUtils]: 181: Hoare triple {46217#(<= main_~i~0 44)} havoc #t~post0; {46217#(<= main_~i~0 44)} is VALID [2020-07-18 06:46:07,337 INFO L280 TraceCheckUtils]: 182: Hoare triple {46217#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46217#(<= main_~i~0 44)} is VALID [2020-07-18 06:46:07,338 INFO L280 TraceCheckUtils]: 183: Hoare triple {46217#(<= main_~i~0 44)} #t~post0 := ~i~0; {46218#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:46:07,340 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-18 06:46:07,341 INFO L280 TraceCheckUtils]: 185: Hoare triple {46219#(<= main_~i~0 45)} havoc #t~post0; {46219#(<= main_~i~0 45)} is VALID [2020-07-18 06:46:07,343 INFO L280 TraceCheckUtils]: 186: Hoare triple {46219#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {46219#(<= main_~i~0 45)} is VALID [2020-07-18 06:46:07,344 INFO L280 TraceCheckUtils]: 187: Hoare triple {46219#(<= main_~i~0 45)} #t~post0 := ~i~0; {46220#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:46:07,345 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-18 06:46:07,347 INFO L280 TraceCheckUtils]: 189: Hoare triple {46221#(<= main_~i~0 46)} havoc #t~post0; {46221#(<= main_~i~0 46)} is VALID [2020-07-18 06:46:07,348 INFO L280 TraceCheckUtils]: 190: Hoare triple {46221#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46221#(<= main_~i~0 46)} is VALID [2020-07-18 06:46:07,350 INFO L280 TraceCheckUtils]: 191: Hoare triple {46221#(<= main_~i~0 46)} #t~post0 := ~i~0; {46222#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:46:07,351 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-18 06:46:07,353 INFO L280 TraceCheckUtils]: 193: Hoare triple {46223#(<= main_~i~0 47)} havoc #t~post0; {46223#(<= main_~i~0 47)} is VALID [2020-07-18 06:46:07,355 INFO L280 TraceCheckUtils]: 194: Hoare triple {46223#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {46223#(<= main_~i~0 47)} is VALID [2020-07-18 06:46:07,356 INFO L280 TraceCheckUtils]: 195: Hoare triple {46223#(<= main_~i~0 47)} #t~post0 := ~i~0; {46224#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:46:07,358 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-18 06:46:07,360 INFO L280 TraceCheckUtils]: 197: Hoare triple {46225#(<= main_~i~0 48)} havoc #t~post0; {46225#(<= main_~i~0 48)} is VALID [2020-07-18 06:46:07,361 INFO L280 TraceCheckUtils]: 198: Hoare triple {46225#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46225#(<= main_~i~0 48)} is VALID [2020-07-18 06:46:07,363 INFO L280 TraceCheckUtils]: 199: Hoare triple {46225#(<= main_~i~0 48)} #t~post0 := ~i~0; {46226#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:46:07,364 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-18 06:46:07,365 INFO L280 TraceCheckUtils]: 201: Hoare triple {46227#(<= main_~i~0 49)} havoc #t~post0; {46227#(<= main_~i~0 49)} is VALID [2020-07-18 06:46:07,367 INFO L280 TraceCheckUtils]: 202: Hoare triple {46227#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {46227#(<= main_~i~0 49)} is VALID [2020-07-18 06:46:07,368 INFO L280 TraceCheckUtils]: 203: Hoare triple {46227#(<= main_~i~0 49)} #t~post0 := ~i~0; {46228#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:46:07,370 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-18 06:46:07,371 INFO L280 TraceCheckUtils]: 205: Hoare triple {46229#(<= main_~i~0 50)} havoc #t~post0; {46229#(<= main_~i~0 50)} is VALID [2020-07-18 06:46:07,373 INFO L280 TraceCheckUtils]: 206: Hoare triple {46229#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46229#(<= main_~i~0 50)} is VALID [2020-07-18 06:46:07,374 INFO L280 TraceCheckUtils]: 207: Hoare triple {46229#(<= main_~i~0 50)} #t~post0 := ~i~0; {46230#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:46:07,376 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-18 06:46:07,377 INFO L280 TraceCheckUtils]: 209: Hoare triple {46231#(<= main_~i~0 51)} havoc #t~post0; {46231#(<= main_~i~0 51)} is VALID [2020-07-18 06:46:07,379 INFO L280 TraceCheckUtils]: 210: Hoare triple {46231#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {46231#(<= main_~i~0 51)} is VALID [2020-07-18 06:46:07,381 INFO L280 TraceCheckUtils]: 211: Hoare triple {46231#(<= main_~i~0 51)} #t~post0 := ~i~0; {46232#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:46:07,382 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-18 06:46:07,384 INFO L280 TraceCheckUtils]: 213: Hoare triple {46233#(<= main_~i~0 52)} havoc #t~post0; {46233#(<= main_~i~0 52)} is VALID [2020-07-18 06:46:07,385 INFO L280 TraceCheckUtils]: 214: Hoare triple {46233#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {46126#false} is VALID [2020-07-18 06:46:07,385 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-18 06:46:07,386 INFO L280 TraceCheckUtils]: 216: Hoare triple {46126#false} ~cond := #in~cond; {46126#false} is VALID [2020-07-18 06:46:07,386 INFO L280 TraceCheckUtils]: 217: Hoare triple {46126#false} assume 0 == ~cond; {46126#false} is VALID [2020-07-18 06:46:07,386 INFO L280 TraceCheckUtils]: 218: Hoare triple {46126#false} assume !false; {46126#false} is VALID [2020-07-18 06:46:07,430 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-18 06:46:07,431 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [623154889] [2020-07-18 06:46:07,431 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:46:07,431 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107] total 107 [2020-07-18 06:46:07,431 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653629328] [2020-07-18 06:46:07,432 INFO L78 Accepts]: Start accepts. Automaton has 107 states. Word has length 219 [2020-07-18 06:46:07,432 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:46:07,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 107 states. [2020-07-18 06:46:08,199 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-18 06:46:08,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 107 states [2020-07-18 06:46:08,199 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:46:08,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2020-07-18 06:46:08,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2915, Invalid=8427, Unknown=0, NotChecked=0, Total=11342 [2020-07-18 06:46:08,201 INFO L87 Difference]: Start difference. First operand 220 states and 220 transitions. Second operand 107 states. [2020-07-18 06:46:30,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:30,350 INFO L93 Difference]: Finished difference Result 231 states and 231 transitions. [2020-07-18 06:46:30,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 159 states. [2020-07-18 06:46:30,350 INFO L78 Accepts]: Start accepts. Automaton has 107 states. Word has length 219 [2020-07-18 06:46:30,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:46:30,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2020-07-18 06:46:30,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 231 transitions. [2020-07-18 06:46:30,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2020-07-18 06:46:30,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 231 transitions. [2020-07-18 06:46:30,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 159 states and 231 transitions. [2020-07-18 06:46:31,052 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-18 06:46:31,055 INFO L225 Difference]: With dead ends: 231 [2020-07-18 06:46:31,055 INFO L226 Difference]: Without dead ends: 226 [2020-07-18 06:46:31,058 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8008 ImplicationChecksByTransitivity, 29.6s TimeCoverageRelationStatistics Valid=14043, Invalid=30267, Unknown=0, NotChecked=0, Total=44310 [2020-07-18 06:46:31,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-18 06:46:31,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 224. [2020-07-18 06:46:31,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:46:31,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 224 states. [2020-07-18 06:46:31,614 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 224 states. [2020-07-18 06:46:31,614 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 224 states. [2020-07-18 06:46:31,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:31,618 INFO L93 Difference]: Finished difference Result 226 states and 226 transitions. [2020-07-18 06:46:31,619 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 226 transitions. [2020-07-18 06:46:31,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:31,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:31,619 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 226 states. [2020-07-18 06:46:31,619 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 226 states. [2020-07-18 06:46:31,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:46:31,622 INFO L93 Difference]: Finished difference Result 226 states and 226 transitions. [2020-07-18 06:46:31,622 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 226 transitions. [2020-07-18 06:46:31,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:46:31,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:46:31,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:46:31,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:46:31,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-07-18 06:46:31,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 224 transitions. [2020-07-18 06:46:31,626 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 224 transitions. Word has length 219 [2020-07-18 06:46:31,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:46:31,626 INFO L479 AbstractCegarLoop]: Abstraction has 224 states and 224 transitions. [2020-07-18 06:46:31,626 INFO L480 AbstractCegarLoop]: Interpolant automaton has 107 states. [2020-07-18 06:46:31,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 224 states and 224 transitions. [2020-07-18 06:46:32,411 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-18 06:46:32,411 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 224 transitions. [2020-07-18 06:46:32,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-18 06:46:32,413 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:46:32,413 INFO L422 BasicCegarLoop]: trace histogram [53, 53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:46:32,413 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2020-07-18 06:46:32,414 INFO L427 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:46:32,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:46:32,414 INFO L82 PathProgramCache]: Analyzing trace with hash 571417457, now seen corresponding path program 53 times [2020-07-18 06:46:32,414 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:46:32,414 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1108456785] [2020-07-18 06:46:32,414 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:46:32,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:46,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:46:46,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {47806#true} assume true; {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {47806#true} {47806#true} #45#return; {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L263 TraceCheckUtils]: 0: Hoare triple {47806#true} call ULTIMATE.init(); {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {47806#true} assume true; {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {47806#true} {47806#true} #45#return; {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L263 TraceCheckUtils]: 3: Hoare triple {47806#true} call #t~ret1 := main(); {47806#true} is VALID [2020-07-18 06:46:46,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {47806#true} havoc ~i~0; {47806#true} is VALID [2020-07-18 06:46:46,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {47806#true} ~i~0 := 0; {47810#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:46,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {47810#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47810#(<= main_~i~0 0)} is VALID [2020-07-18 06:46:46,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {47810#(<= main_~i~0 0)} #t~post0 := ~i~0; {47811#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:46:46,674 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-18 06:46:46,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {47812#(<= main_~i~0 1)} havoc #t~post0; {47812#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:46,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {47812#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {47812#(<= main_~i~0 1)} is VALID [2020-07-18 06:46:46,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {47812#(<= main_~i~0 1)} #t~post0 := ~i~0; {47813#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:46:46,681 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-18 06:46:46,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {47814#(<= main_~i~0 2)} havoc #t~post0; {47814#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:46,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {47814#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47814#(<= main_~i~0 2)} is VALID [2020-07-18 06:46:46,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {47814#(<= main_~i~0 2)} #t~post0 := ~i~0; {47815#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:46:46,688 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-18 06:46:46,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {47816#(<= main_~i~0 3)} havoc #t~post0; {47816#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:46,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {47816#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {47816#(<= main_~i~0 3)} is VALID [2020-07-18 06:46:46,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {47816#(<= main_~i~0 3)} #t~post0 := ~i~0; {47817#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:46:46,695 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-18 06:46:46,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {47818#(<= main_~i~0 4)} havoc #t~post0; {47818#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:46,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {47818#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47818#(<= main_~i~0 4)} is VALID [2020-07-18 06:46:46,700 INFO L280 TraceCheckUtils]: 23: Hoare triple {47818#(<= main_~i~0 4)} #t~post0 := ~i~0; {47819#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:46:46,702 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-18 06:46:46,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {47820#(<= main_~i~0 5)} havoc #t~post0; {47820#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:46,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {47820#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {47820#(<= main_~i~0 5)} is VALID [2020-07-18 06:46:46,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {47820#(<= main_~i~0 5)} #t~post0 := ~i~0; {47821#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:46:46,709 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-18 06:46:46,711 INFO L280 TraceCheckUtils]: 29: Hoare triple {47822#(<= main_~i~0 6)} havoc #t~post0; {47822#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:46,712 INFO L280 TraceCheckUtils]: 30: Hoare triple {47822#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47822#(<= main_~i~0 6)} is VALID [2020-07-18 06:46:46,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {47822#(<= main_~i~0 6)} #t~post0 := ~i~0; {47823#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:46:46,716 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-18 06:46:46,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {47824#(<= main_~i~0 7)} havoc #t~post0; {47824#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:46,719 INFO L280 TraceCheckUtils]: 34: Hoare triple {47824#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {47824#(<= main_~i~0 7)} is VALID [2020-07-18 06:46:46,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {47824#(<= main_~i~0 7)} #t~post0 := ~i~0; {47825#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:46:46,721 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-18 06:46:46,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {47826#(<= main_~i~0 8)} havoc #t~post0; {47826#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:46,724 INFO L280 TraceCheckUtils]: 38: Hoare triple {47826#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47826#(<= main_~i~0 8)} is VALID [2020-07-18 06:46:46,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {47826#(<= main_~i~0 8)} #t~post0 := ~i~0; {47827#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:46:46,727 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-18 06:46:46,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {47828#(<= main_~i~0 9)} havoc #t~post0; {47828#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:46,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {47828#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {47828#(<= main_~i~0 9)} is VALID [2020-07-18 06:46:46,732 INFO L280 TraceCheckUtils]: 43: Hoare triple {47828#(<= main_~i~0 9)} #t~post0 := ~i~0; {47829#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:46:46,735 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-18 06:46:46,737 INFO L280 TraceCheckUtils]: 45: Hoare triple {47830#(<= main_~i~0 10)} havoc #t~post0; {47830#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:46,738 INFO L280 TraceCheckUtils]: 46: Hoare triple {47830#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47830#(<= main_~i~0 10)} is VALID [2020-07-18 06:46:46,740 INFO L280 TraceCheckUtils]: 47: Hoare triple {47830#(<= main_~i~0 10)} #t~post0 := ~i~0; {47831#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:46:46,742 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-18 06:46:46,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {47832#(<= main_~i~0 11)} havoc #t~post0; {47832#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:46,744 INFO L280 TraceCheckUtils]: 50: Hoare triple {47832#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {47832#(<= main_~i~0 11)} is VALID [2020-07-18 06:46:46,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {47832#(<= main_~i~0 11)} #t~post0 := ~i~0; {47833#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:46:46,748 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-18 06:46:46,750 INFO L280 TraceCheckUtils]: 53: Hoare triple {47834#(<= main_~i~0 12)} havoc #t~post0; {47834#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:46,752 INFO L280 TraceCheckUtils]: 54: Hoare triple {47834#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47834#(<= main_~i~0 12)} is VALID [2020-07-18 06:46:46,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {47834#(<= main_~i~0 12)} #t~post0 := ~i~0; {47835#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:46:46,755 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-18 06:46:46,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {47836#(<= main_~i~0 13)} havoc #t~post0; {47836#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:46,758 INFO L280 TraceCheckUtils]: 58: Hoare triple {47836#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {47836#(<= main_~i~0 13)} is VALID [2020-07-18 06:46:46,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {47836#(<= main_~i~0 13)} #t~post0 := ~i~0; {47837#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:46:46,762 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-18 06:46:46,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {47838#(<= main_~i~0 14)} havoc #t~post0; {47838#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:46,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {47838#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47838#(<= main_~i~0 14)} is VALID [2020-07-18 06:46:46,767 INFO L280 TraceCheckUtils]: 63: Hoare triple {47838#(<= main_~i~0 14)} #t~post0 := ~i~0; {47839#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:46:46,769 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-18 06:46:46,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {47840#(<= main_~i~0 15)} havoc #t~post0; {47840#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:46,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {47840#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {47840#(<= main_~i~0 15)} is VALID [2020-07-18 06:46:46,774 INFO L280 TraceCheckUtils]: 67: Hoare triple {47840#(<= main_~i~0 15)} #t~post0 := ~i~0; {47841#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:46:46,776 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-18 06:46:46,777 INFO L280 TraceCheckUtils]: 69: Hoare triple {47842#(<= main_~i~0 16)} havoc #t~post0; {47842#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:46,779 INFO L280 TraceCheckUtils]: 70: Hoare triple {47842#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47842#(<= main_~i~0 16)} is VALID [2020-07-18 06:46:46,780 INFO L280 TraceCheckUtils]: 71: Hoare triple {47842#(<= main_~i~0 16)} #t~post0 := ~i~0; {47843#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:46:46,782 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-18 06:46:46,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {47844#(<= main_~i~0 17)} havoc #t~post0; {47844#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:46,786 INFO L280 TraceCheckUtils]: 74: Hoare triple {47844#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {47844#(<= main_~i~0 17)} is VALID [2020-07-18 06:46:46,787 INFO L280 TraceCheckUtils]: 75: Hoare triple {47844#(<= main_~i~0 17)} #t~post0 := ~i~0; {47845#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:46:46,789 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-18 06:46:46,791 INFO L280 TraceCheckUtils]: 77: Hoare triple {47846#(<= main_~i~0 18)} havoc #t~post0; {47846#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:46,792 INFO L280 TraceCheckUtils]: 78: Hoare triple {47846#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47846#(<= main_~i~0 18)} is VALID [2020-07-18 06:46:46,794 INFO L280 TraceCheckUtils]: 79: Hoare triple {47846#(<= main_~i~0 18)} #t~post0 := ~i~0; {47847#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:46:46,796 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-18 06:46:46,798 INFO L280 TraceCheckUtils]: 81: Hoare triple {47848#(<= main_~i~0 19)} havoc #t~post0; {47848#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:46,799 INFO L280 TraceCheckUtils]: 82: Hoare triple {47848#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {47848#(<= main_~i~0 19)} is VALID [2020-07-18 06:46:46,801 INFO L280 TraceCheckUtils]: 83: Hoare triple {47848#(<= main_~i~0 19)} #t~post0 := ~i~0; {47849#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:46:46,802 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-18 06:46:46,804 INFO L280 TraceCheckUtils]: 85: Hoare triple {47850#(<= main_~i~0 20)} havoc #t~post0; {47850#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:46,806 INFO L280 TraceCheckUtils]: 86: Hoare triple {47850#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47850#(<= main_~i~0 20)} is VALID [2020-07-18 06:46:46,807 INFO L280 TraceCheckUtils]: 87: Hoare triple {47850#(<= main_~i~0 20)} #t~post0 := ~i~0; {47851#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:46:46,810 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-18 06:46:46,811 INFO L280 TraceCheckUtils]: 89: Hoare triple {47852#(<= main_~i~0 21)} havoc #t~post0; {47852#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:46,813 INFO L280 TraceCheckUtils]: 90: Hoare triple {47852#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {47852#(<= main_~i~0 21)} is VALID [2020-07-18 06:46:46,814 INFO L280 TraceCheckUtils]: 91: Hoare triple {47852#(<= main_~i~0 21)} #t~post0 := ~i~0; {47853#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:46:46,816 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-18 06:46:46,818 INFO L280 TraceCheckUtils]: 93: Hoare triple {47854#(<= main_~i~0 22)} havoc #t~post0; {47854#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:46,819 INFO L280 TraceCheckUtils]: 94: Hoare triple {47854#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47854#(<= main_~i~0 22)} is VALID [2020-07-18 06:46:46,820 INFO L280 TraceCheckUtils]: 95: Hoare triple {47854#(<= main_~i~0 22)} #t~post0 := ~i~0; {47855#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:46:46,822 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-18 06:46:46,824 INFO L280 TraceCheckUtils]: 97: Hoare triple {47856#(<= main_~i~0 23)} havoc #t~post0; {47856#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:46,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {47856#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {47856#(<= main_~i~0 23)} is VALID [2020-07-18 06:46:46,827 INFO L280 TraceCheckUtils]: 99: Hoare triple {47856#(<= main_~i~0 23)} #t~post0 := ~i~0; {47857#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:46:46,829 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-18 06:46:46,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {47858#(<= main_~i~0 24)} havoc #t~post0; {47858#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:46,832 INFO L280 TraceCheckUtils]: 102: Hoare triple {47858#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47858#(<= main_~i~0 24)} is VALID [2020-07-18 06:46:46,833 INFO L280 TraceCheckUtils]: 103: Hoare triple {47858#(<= main_~i~0 24)} #t~post0 := ~i~0; {47859#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:46:46,835 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-18 06:46:46,837 INFO L280 TraceCheckUtils]: 105: Hoare triple {47860#(<= main_~i~0 25)} havoc #t~post0; {47860#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:46,838 INFO L280 TraceCheckUtils]: 106: Hoare triple {47860#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {47860#(<= main_~i~0 25)} is VALID [2020-07-18 06:46:46,840 INFO L280 TraceCheckUtils]: 107: Hoare triple {47860#(<= main_~i~0 25)} #t~post0 := ~i~0; {47861#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:46:46,842 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-18 06:46:46,843 INFO L280 TraceCheckUtils]: 109: Hoare triple {47862#(<= main_~i~0 26)} havoc #t~post0; {47862#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:46,845 INFO L280 TraceCheckUtils]: 110: Hoare triple {47862#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47862#(<= main_~i~0 26)} is VALID [2020-07-18 06:46:46,846 INFO L280 TraceCheckUtils]: 111: Hoare triple {47862#(<= main_~i~0 26)} #t~post0 := ~i~0; {47863#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:46:46,849 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-18 06:46:46,850 INFO L280 TraceCheckUtils]: 113: Hoare triple {47864#(<= main_~i~0 27)} havoc #t~post0; {47864#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:46,852 INFO L280 TraceCheckUtils]: 114: Hoare triple {47864#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {47864#(<= main_~i~0 27)} is VALID [2020-07-18 06:46:46,853 INFO L280 TraceCheckUtils]: 115: Hoare triple {47864#(<= main_~i~0 27)} #t~post0 := ~i~0; {47865#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:46:46,855 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-18 06:46:46,856 INFO L280 TraceCheckUtils]: 117: Hoare triple {47866#(<= main_~i~0 28)} havoc #t~post0; {47866#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:46,858 INFO L280 TraceCheckUtils]: 118: Hoare triple {47866#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47866#(<= main_~i~0 28)} is VALID [2020-07-18 06:46:46,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {47866#(<= main_~i~0 28)} #t~post0 := ~i~0; {47867#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:46:46,862 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-18 06:46:46,863 INFO L280 TraceCheckUtils]: 121: Hoare triple {47868#(<= main_~i~0 29)} havoc #t~post0; {47868#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:46,865 INFO L280 TraceCheckUtils]: 122: Hoare triple {47868#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {47868#(<= main_~i~0 29)} is VALID [2020-07-18 06:46:46,866 INFO L280 TraceCheckUtils]: 123: Hoare triple {47868#(<= main_~i~0 29)} #t~post0 := ~i~0; {47869#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:46:46,868 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-18 06:46:46,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {47870#(<= main_~i~0 30)} havoc #t~post0; {47870#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:46,871 INFO L280 TraceCheckUtils]: 126: Hoare triple {47870#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47870#(<= main_~i~0 30)} is VALID [2020-07-18 06:46:46,873 INFO L280 TraceCheckUtils]: 127: Hoare triple {47870#(<= main_~i~0 30)} #t~post0 := ~i~0; {47871#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:46:46,875 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-18 06:46:46,877 INFO L280 TraceCheckUtils]: 129: Hoare triple {47872#(<= main_~i~0 31)} havoc #t~post0; {47872#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:46,878 INFO L280 TraceCheckUtils]: 130: Hoare triple {47872#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {47872#(<= main_~i~0 31)} is VALID [2020-07-18 06:46:46,880 INFO L280 TraceCheckUtils]: 131: Hoare triple {47872#(<= main_~i~0 31)} #t~post0 := ~i~0; {47873#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:46:46,881 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-18 06:46:46,883 INFO L280 TraceCheckUtils]: 133: Hoare triple {47874#(<= main_~i~0 32)} havoc #t~post0; {47874#(<= main_~i~0 32)} is VALID [2020-07-18 06:46:46,885 INFO L280 TraceCheckUtils]: 134: Hoare triple {47874#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47874#(<= main_~i~0 32)} is VALID [2020-07-18 06:46:46,886 INFO L280 TraceCheckUtils]: 135: Hoare triple {47874#(<= main_~i~0 32)} #t~post0 := ~i~0; {47875#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:46:46,888 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-18 06:46:46,890 INFO L280 TraceCheckUtils]: 137: Hoare triple {47876#(<= main_~i~0 33)} havoc #t~post0; {47876#(<= main_~i~0 33)} is VALID [2020-07-18 06:46:46,891 INFO L280 TraceCheckUtils]: 138: Hoare triple {47876#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {47876#(<= main_~i~0 33)} is VALID [2020-07-18 06:46:46,893 INFO L280 TraceCheckUtils]: 139: Hoare triple {47876#(<= main_~i~0 33)} #t~post0 := ~i~0; {47877#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:46:46,895 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-18 06:46:46,896 INFO L280 TraceCheckUtils]: 141: Hoare triple {47878#(<= main_~i~0 34)} havoc #t~post0; {47878#(<= main_~i~0 34)} is VALID [2020-07-18 06:46:46,898 INFO L280 TraceCheckUtils]: 142: Hoare triple {47878#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47878#(<= main_~i~0 34)} is VALID [2020-07-18 06:46:46,900 INFO L280 TraceCheckUtils]: 143: Hoare triple {47878#(<= main_~i~0 34)} #t~post0 := ~i~0; {47879#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:46:46,901 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-18 06:46:46,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {47880#(<= main_~i~0 35)} havoc #t~post0; {47880#(<= main_~i~0 35)} is VALID [2020-07-18 06:46:46,905 INFO L280 TraceCheckUtils]: 146: Hoare triple {47880#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {47880#(<= main_~i~0 35)} is VALID [2020-07-18 06:46:46,906 INFO L280 TraceCheckUtils]: 147: Hoare triple {47880#(<= main_~i~0 35)} #t~post0 := ~i~0; {47881#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:46:46,908 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-18 06:46:46,909 INFO L280 TraceCheckUtils]: 149: Hoare triple {47882#(<= main_~i~0 36)} havoc #t~post0; {47882#(<= main_~i~0 36)} is VALID [2020-07-18 06:46:46,911 INFO L280 TraceCheckUtils]: 150: Hoare triple {47882#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47882#(<= main_~i~0 36)} is VALID [2020-07-18 06:46:46,913 INFO L280 TraceCheckUtils]: 151: Hoare triple {47882#(<= main_~i~0 36)} #t~post0 := ~i~0; {47883#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:46:46,925 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-18 06:46:46,927 INFO L280 TraceCheckUtils]: 153: Hoare triple {47884#(<= main_~i~0 37)} havoc #t~post0; {47884#(<= main_~i~0 37)} is VALID [2020-07-18 06:46:46,929 INFO L280 TraceCheckUtils]: 154: Hoare triple {47884#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {47884#(<= main_~i~0 37)} is VALID [2020-07-18 06:46:46,930 INFO L280 TraceCheckUtils]: 155: Hoare triple {47884#(<= main_~i~0 37)} #t~post0 := ~i~0; {47885#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:46:46,932 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-18 06:46:46,934 INFO L280 TraceCheckUtils]: 157: Hoare triple {47886#(<= main_~i~0 38)} havoc #t~post0; {47886#(<= main_~i~0 38)} is VALID [2020-07-18 06:46:46,936 INFO L280 TraceCheckUtils]: 158: Hoare triple {47886#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47886#(<= main_~i~0 38)} is VALID [2020-07-18 06:46:46,937 INFO L280 TraceCheckUtils]: 159: Hoare triple {47886#(<= main_~i~0 38)} #t~post0 := ~i~0; {47887#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:46:46,939 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-18 06:46:46,941 INFO L280 TraceCheckUtils]: 161: Hoare triple {47888#(<= main_~i~0 39)} havoc #t~post0; {47888#(<= main_~i~0 39)} is VALID [2020-07-18 06:46:46,942 INFO L280 TraceCheckUtils]: 162: Hoare triple {47888#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {47888#(<= main_~i~0 39)} is VALID [2020-07-18 06:46:46,943 INFO L280 TraceCheckUtils]: 163: Hoare triple {47888#(<= main_~i~0 39)} #t~post0 := ~i~0; {47889#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:46:46,945 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-18 06:46:46,947 INFO L280 TraceCheckUtils]: 165: Hoare triple {47890#(<= main_~i~0 40)} havoc #t~post0; {47890#(<= main_~i~0 40)} is VALID [2020-07-18 06:46:46,948 INFO L280 TraceCheckUtils]: 166: Hoare triple {47890#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47890#(<= main_~i~0 40)} is VALID [2020-07-18 06:46:46,950 INFO L280 TraceCheckUtils]: 167: Hoare triple {47890#(<= main_~i~0 40)} #t~post0 := ~i~0; {47891#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:46:46,951 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-18 06:46:46,953 INFO L280 TraceCheckUtils]: 169: Hoare triple {47892#(<= main_~i~0 41)} havoc #t~post0; {47892#(<= main_~i~0 41)} is VALID [2020-07-18 06:46:46,954 INFO L280 TraceCheckUtils]: 170: Hoare triple {47892#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {47892#(<= main_~i~0 41)} is VALID [2020-07-18 06:46:46,956 INFO L280 TraceCheckUtils]: 171: Hoare triple {47892#(<= main_~i~0 41)} #t~post0 := ~i~0; {47893#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:46:46,958 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-18 06:46:46,959 INFO L280 TraceCheckUtils]: 173: Hoare triple {47894#(<= main_~i~0 42)} havoc #t~post0; {47894#(<= main_~i~0 42)} is VALID [2020-07-18 06:46:46,961 INFO L280 TraceCheckUtils]: 174: Hoare triple {47894#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47894#(<= main_~i~0 42)} is VALID [2020-07-18 06:46:46,963 INFO L280 TraceCheckUtils]: 175: Hoare triple {47894#(<= main_~i~0 42)} #t~post0 := ~i~0; {47895#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:46:46,964 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-18 06:46:46,966 INFO L280 TraceCheckUtils]: 177: Hoare triple {47896#(<= main_~i~0 43)} havoc #t~post0; {47896#(<= main_~i~0 43)} is VALID [2020-07-18 06:46:46,968 INFO L280 TraceCheckUtils]: 178: Hoare triple {47896#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {47896#(<= main_~i~0 43)} is VALID [2020-07-18 06:46:46,969 INFO L280 TraceCheckUtils]: 179: Hoare triple {47896#(<= main_~i~0 43)} #t~post0 := ~i~0; {47897#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:46:46,971 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-18 06:46:46,973 INFO L280 TraceCheckUtils]: 181: Hoare triple {47898#(<= main_~i~0 44)} havoc #t~post0; {47898#(<= main_~i~0 44)} is VALID [2020-07-18 06:46:46,975 INFO L280 TraceCheckUtils]: 182: Hoare triple {47898#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47898#(<= main_~i~0 44)} is VALID [2020-07-18 06:46:46,977 INFO L280 TraceCheckUtils]: 183: Hoare triple {47898#(<= main_~i~0 44)} #t~post0 := ~i~0; {47899#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:46:46,979 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-18 06:46:46,980 INFO L280 TraceCheckUtils]: 185: Hoare triple {47900#(<= main_~i~0 45)} havoc #t~post0; {47900#(<= main_~i~0 45)} is VALID [2020-07-18 06:46:46,982 INFO L280 TraceCheckUtils]: 186: Hoare triple {47900#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {47900#(<= main_~i~0 45)} is VALID [2020-07-18 06:46:46,984 INFO L280 TraceCheckUtils]: 187: Hoare triple {47900#(<= main_~i~0 45)} #t~post0 := ~i~0; {47901#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:46:46,986 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-18 06:46:46,987 INFO L280 TraceCheckUtils]: 189: Hoare triple {47902#(<= main_~i~0 46)} havoc #t~post0; {47902#(<= main_~i~0 46)} is VALID [2020-07-18 06:46:46,989 INFO L280 TraceCheckUtils]: 190: Hoare triple {47902#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47902#(<= main_~i~0 46)} is VALID [2020-07-18 06:46:46,990 INFO L280 TraceCheckUtils]: 191: Hoare triple {47902#(<= main_~i~0 46)} #t~post0 := ~i~0; {47903#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:46:46,992 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-18 06:46:46,994 INFO L280 TraceCheckUtils]: 193: Hoare triple {47904#(<= main_~i~0 47)} havoc #t~post0; {47904#(<= main_~i~0 47)} is VALID [2020-07-18 06:46:46,996 INFO L280 TraceCheckUtils]: 194: Hoare triple {47904#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {47904#(<= main_~i~0 47)} is VALID [2020-07-18 06:46:46,997 INFO L280 TraceCheckUtils]: 195: Hoare triple {47904#(<= main_~i~0 47)} #t~post0 := ~i~0; {47905#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:46:46,999 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-18 06:46:47,001 INFO L280 TraceCheckUtils]: 197: Hoare triple {47906#(<= main_~i~0 48)} havoc #t~post0; {47906#(<= main_~i~0 48)} is VALID [2020-07-18 06:46:47,003 INFO L280 TraceCheckUtils]: 198: Hoare triple {47906#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47906#(<= main_~i~0 48)} is VALID [2020-07-18 06:46:47,005 INFO L280 TraceCheckUtils]: 199: Hoare triple {47906#(<= main_~i~0 48)} #t~post0 := ~i~0; {47907#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:46:47,007 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-18 06:46:47,008 INFO L280 TraceCheckUtils]: 201: Hoare triple {47908#(<= main_~i~0 49)} havoc #t~post0; {47908#(<= main_~i~0 49)} is VALID [2020-07-18 06:46:47,010 INFO L280 TraceCheckUtils]: 202: Hoare triple {47908#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {47908#(<= main_~i~0 49)} is VALID [2020-07-18 06:46:47,011 INFO L280 TraceCheckUtils]: 203: Hoare triple {47908#(<= main_~i~0 49)} #t~post0 := ~i~0; {47909#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:46:47,014 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-18 06:46:47,015 INFO L280 TraceCheckUtils]: 205: Hoare triple {47910#(<= main_~i~0 50)} havoc #t~post0; {47910#(<= main_~i~0 50)} is VALID [2020-07-18 06:46:47,016 INFO L280 TraceCheckUtils]: 206: Hoare triple {47910#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47910#(<= main_~i~0 50)} is VALID [2020-07-18 06:46:47,017 INFO L280 TraceCheckUtils]: 207: Hoare triple {47910#(<= main_~i~0 50)} #t~post0 := ~i~0; {47911#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:46:47,019 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-18 06:46:47,021 INFO L280 TraceCheckUtils]: 209: Hoare triple {47912#(<= main_~i~0 51)} havoc #t~post0; {47912#(<= main_~i~0 51)} is VALID [2020-07-18 06:46:47,022 INFO L280 TraceCheckUtils]: 210: Hoare triple {47912#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {47912#(<= main_~i~0 51)} is VALID [2020-07-18 06:46:47,027 INFO L280 TraceCheckUtils]: 211: Hoare triple {47912#(<= main_~i~0 51)} #t~post0 := ~i~0; {47913#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:46:47,029 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-18 06:46:47,031 INFO L280 TraceCheckUtils]: 213: Hoare triple {47914#(<= main_~i~0 52)} havoc #t~post0; {47914#(<= main_~i~0 52)} is VALID [2020-07-18 06:46:47,032 INFO L280 TraceCheckUtils]: 214: Hoare triple {47914#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47914#(<= main_~i~0 52)} is VALID [2020-07-18 06:46:47,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {47914#(<= main_~i~0 52)} #t~post0 := ~i~0; {47915#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:46:47,036 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-18 06:46:47,038 INFO L280 TraceCheckUtils]: 217: Hoare triple {47916#(<= main_~i~0 53)} havoc #t~post0; {47916#(<= main_~i~0 53)} is VALID [2020-07-18 06:46:47,040 INFO L280 TraceCheckUtils]: 218: Hoare triple {47916#(<= main_~i~0 53)} assume !(~i~0 < 1000000); {47807#false} is VALID [2020-07-18 06:46:47,040 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-18 06:46:47,040 INFO L280 TraceCheckUtils]: 220: Hoare triple {47807#false} ~cond := #in~cond; {47807#false} is VALID [2020-07-18 06:46:47,040 INFO L280 TraceCheckUtils]: 221: Hoare triple {47807#false} assume 0 == ~cond; {47807#false} is VALID [2020-07-18 06:46:47,040 INFO L280 TraceCheckUtils]: 222: Hoare triple {47807#false} assume !false; {47807#false} is VALID [2020-07-18 06:46:47,080 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-18 06:46:47,080 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1108456785] [2020-07-18 06:46:47,080 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:46:47,081 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109] total 109 [2020-07-18 06:46:47,081 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679534885] [2020-07-18 06:46:47,081 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 223 [2020-07-18 06:46:47,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:46:47,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 109 states. [2020-07-18 06:46:47,871 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-18 06:46:47,872 INFO L459 AbstractCegarLoop]: Interpolant automaton has 109 states [2020-07-18 06:46:47,872 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:46:47,873 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2020-07-18 06:46:47,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3024, Invalid=8748, Unknown=0, NotChecked=0, Total=11772 [2020-07-18 06:46:47,874 INFO L87 Difference]: Start difference. First operand 224 states and 224 transitions. Second operand 109 states. [2020-07-18 06:47:11,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:11,654 INFO L93 Difference]: Finished difference Result 235 states and 235 transitions. [2020-07-18 06:47:11,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 162 states. [2020-07-18 06:47:11,654 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 223 [2020-07-18 06:47:11,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:47:11,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-18 06:47:11,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 235 transitions. [2020-07-18 06:47:11,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2020-07-18 06:47:11,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 235 transitions. [2020-07-18 06:47:11,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 235 transitions. [2020-07-18 06:47:12,497 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-18 06:47:12,502 INFO L225 Difference]: With dead ends: 235 [2020-07-18 06:47:12,502 INFO L226 Difference]: Without dead ends: 230 [2020-07-18 06:47:12,504 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8321 ImplicationChecksByTransitivity, 33.0s TimeCoverageRelationStatistics Valid=14578, Invalid=31432, Unknown=0, NotChecked=0, Total=46010 [2020-07-18 06:47:12,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2020-07-18 06:47:13,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 228. [2020-07-18 06:47:13,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:47:13,167 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand 228 states. [2020-07-18 06:47:13,168 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand 228 states. [2020-07-18 06:47:13,168 INFO L87 Difference]: Start difference. First operand 230 states. Second operand 228 states. [2020-07-18 06:47:13,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:13,171 INFO L93 Difference]: Finished difference Result 230 states and 230 transitions. [2020-07-18 06:47:13,171 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 230 transitions. [2020-07-18 06:47:13,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:47:13,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:47:13,172 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 230 states. [2020-07-18 06:47:13,172 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 230 states. [2020-07-18 06:47:13,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:13,175 INFO L93 Difference]: Finished difference Result 230 states and 230 transitions. [2020-07-18 06:47:13,175 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 230 transitions. [2020-07-18 06:47:13,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:47:13,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:47:13,176 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:47:13,176 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:47:13,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-18 06:47:13,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 228 transitions. [2020-07-18 06:47:13,179 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 228 transitions. Word has length 223 [2020-07-18 06:47:13,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:47:13,179 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 228 transitions. [2020-07-18 06:47:13,179 INFO L480 AbstractCegarLoop]: Interpolant automaton has 109 states. [2020-07-18 06:47:13,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 228 transitions. [2020-07-18 06:47:14,028 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-18 06:47:14,029 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 228 transitions. [2020-07-18 06:47:14,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-18 06:47:14,031 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:47:14,031 INFO L422 BasicCegarLoop]: trace histogram [54, 54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:47:14,031 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2020-07-18 06:47:14,032 INFO L427 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:47:14,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:47:14,032 INFO L82 PathProgramCache]: Analyzing trace with hash 675350254, now seen corresponding path program 54 times [2020-07-18 06:47:14,033 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:47:14,033 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1935756930] [2020-07-18 06:47:14,033 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:47:14,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:29,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:47:29,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {49517#true} assume true; {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {49517#true} {49517#true} #45#return; {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L263 TraceCheckUtils]: 0: Hoare triple {49517#true} call ULTIMATE.init(); {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {49517#true} assume true; {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {49517#true} {49517#true} #45#return; {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {49517#true} call #t~ret1 := main(); {49517#true} is VALID [2020-07-18 06:47:29,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {49517#true} havoc ~i~0; {49517#true} is VALID [2020-07-18 06:47:29,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {49517#true} ~i~0 := 0; {49521#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:29,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {49521#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {49521#(<= main_~i~0 0)} is VALID [2020-07-18 06:47:29,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {49521#(<= main_~i~0 0)} #t~post0 := ~i~0; {49522#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:47:29,716 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-18 06:47:29,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {49523#(<= main_~i~0 1)} havoc #t~post0; {49523#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:29,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {49523#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {49523#(<= main_~i~0 1)} is VALID [2020-07-18 06:47:29,720 INFO L280 TraceCheckUtils]: 11: Hoare triple {49523#(<= main_~i~0 1)} #t~post0 := ~i~0; {49524#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:47:29,722 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-18 06:47:29,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {49525#(<= main_~i~0 2)} havoc #t~post0; {49525#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:29,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {49525#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {49525#(<= main_~i~0 2)} is VALID [2020-07-18 06:47:29,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {49525#(<= main_~i~0 2)} #t~post0 := ~i~0; {49526#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:47:29,729 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-18 06:47:29,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {49527#(<= main_~i~0 3)} havoc #t~post0; {49527#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:29,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {49527#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {49527#(<= main_~i~0 3)} is VALID [2020-07-18 06:47:29,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {49527#(<= main_~i~0 3)} #t~post0 := ~i~0; {49528#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:47:29,736 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-18 06:47:29,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {49529#(<= main_~i~0 4)} havoc #t~post0; {49529#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:29,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {49529#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {49529#(<= main_~i~0 4)} is VALID [2020-07-18 06:47:29,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {49529#(<= main_~i~0 4)} #t~post0 := ~i~0; {49530#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:47:29,744 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-18 06:47:29,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {49531#(<= main_~i~0 5)} havoc #t~post0; {49531#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:29,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {49531#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {49531#(<= main_~i~0 5)} is VALID [2020-07-18 06:47:29,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {49531#(<= main_~i~0 5)} #t~post0 := ~i~0; {49532#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:47:29,751 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-18 06:47:29,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {49533#(<= main_~i~0 6)} havoc #t~post0; {49533#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:29,754 INFO L280 TraceCheckUtils]: 30: Hoare triple {49533#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {49533#(<= main_~i~0 6)} is VALID [2020-07-18 06:47:29,756 INFO L280 TraceCheckUtils]: 31: Hoare triple {49533#(<= main_~i~0 6)} #t~post0 := ~i~0; {49534#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:47:29,757 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-18 06:47:29,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {49535#(<= main_~i~0 7)} havoc #t~post0; {49535#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:29,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {49535#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {49535#(<= main_~i~0 7)} is VALID [2020-07-18 06:47:29,762 INFO L280 TraceCheckUtils]: 35: Hoare triple {49535#(<= main_~i~0 7)} #t~post0 := ~i~0; {49536#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:47:29,764 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-18 06:47:29,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {49537#(<= main_~i~0 8)} havoc #t~post0; {49537#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:29,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {49537#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {49537#(<= main_~i~0 8)} is VALID [2020-07-18 06:47:29,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {49537#(<= main_~i~0 8)} #t~post0 := ~i~0; {49538#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:47:29,772 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-18 06:47:29,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {49539#(<= main_~i~0 9)} havoc #t~post0; {49539#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:29,775 INFO L280 TraceCheckUtils]: 42: Hoare triple {49539#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {49539#(<= main_~i~0 9)} is VALID [2020-07-18 06:47:29,777 INFO L280 TraceCheckUtils]: 43: Hoare triple {49539#(<= main_~i~0 9)} #t~post0 := ~i~0; {49540#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:47:29,779 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-18 06:47:29,780 INFO L280 TraceCheckUtils]: 45: Hoare triple {49541#(<= main_~i~0 10)} havoc #t~post0; {49541#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:29,782 INFO L280 TraceCheckUtils]: 46: Hoare triple {49541#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {49541#(<= main_~i~0 10)} is VALID [2020-07-18 06:47:29,784 INFO L280 TraceCheckUtils]: 47: Hoare triple {49541#(<= main_~i~0 10)} #t~post0 := ~i~0; {49542#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:47:29,786 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-18 06:47:29,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {49543#(<= main_~i~0 11)} havoc #t~post0; {49543#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:29,789 INFO L280 TraceCheckUtils]: 50: Hoare triple {49543#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {49543#(<= main_~i~0 11)} is VALID [2020-07-18 06:47:29,791 INFO L280 TraceCheckUtils]: 51: Hoare triple {49543#(<= main_~i~0 11)} #t~post0 := ~i~0; {49544#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:47:29,793 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-18 06:47:29,795 INFO L280 TraceCheckUtils]: 53: Hoare triple {49545#(<= main_~i~0 12)} havoc #t~post0; {49545#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:29,796 INFO L280 TraceCheckUtils]: 54: Hoare triple {49545#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {49545#(<= main_~i~0 12)} is VALID [2020-07-18 06:47:29,798 INFO L280 TraceCheckUtils]: 55: Hoare triple {49545#(<= main_~i~0 12)} #t~post0 := ~i~0; {49546#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:47:29,800 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-18 06:47:29,802 INFO L280 TraceCheckUtils]: 57: Hoare triple {49547#(<= main_~i~0 13)} havoc #t~post0; {49547#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:29,804 INFO L280 TraceCheckUtils]: 58: Hoare triple {49547#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {49547#(<= main_~i~0 13)} is VALID [2020-07-18 06:47:29,806 INFO L280 TraceCheckUtils]: 59: Hoare triple {49547#(<= main_~i~0 13)} #t~post0 := ~i~0; {49548#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:47:29,808 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-18 06:47:29,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {49549#(<= main_~i~0 14)} havoc #t~post0; {49549#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:29,811 INFO L280 TraceCheckUtils]: 62: Hoare triple {49549#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {49549#(<= main_~i~0 14)} is VALID [2020-07-18 06:47:29,813 INFO L280 TraceCheckUtils]: 63: Hoare triple {49549#(<= main_~i~0 14)} #t~post0 := ~i~0; {49550#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:47:29,815 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-18 06:47:29,817 INFO L280 TraceCheckUtils]: 65: Hoare triple {49551#(<= main_~i~0 15)} havoc #t~post0; {49551#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:29,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {49551#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {49551#(<= main_~i~0 15)} is VALID [2020-07-18 06:47:29,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {49551#(<= main_~i~0 15)} #t~post0 := ~i~0; {49552#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:47:29,823 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-18 06:47:29,825 INFO L280 TraceCheckUtils]: 69: Hoare triple {49553#(<= main_~i~0 16)} havoc #t~post0; {49553#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:29,826 INFO L280 TraceCheckUtils]: 70: Hoare triple {49553#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {49553#(<= main_~i~0 16)} is VALID [2020-07-18 06:47:29,828 INFO L280 TraceCheckUtils]: 71: Hoare triple {49553#(<= main_~i~0 16)} #t~post0 := ~i~0; {49554#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:47:29,830 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-18 06:47:29,832 INFO L280 TraceCheckUtils]: 73: Hoare triple {49555#(<= main_~i~0 17)} havoc #t~post0; {49555#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:29,833 INFO L280 TraceCheckUtils]: 74: Hoare triple {49555#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {49555#(<= main_~i~0 17)} is VALID [2020-07-18 06:47:29,835 INFO L280 TraceCheckUtils]: 75: Hoare triple {49555#(<= main_~i~0 17)} #t~post0 := ~i~0; {49556#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:47:29,837 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-18 06:47:29,839 INFO L280 TraceCheckUtils]: 77: Hoare triple {49557#(<= main_~i~0 18)} havoc #t~post0; {49557#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:29,841 INFO L280 TraceCheckUtils]: 78: Hoare triple {49557#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {49557#(<= main_~i~0 18)} is VALID [2020-07-18 06:47:29,843 INFO L280 TraceCheckUtils]: 79: Hoare triple {49557#(<= main_~i~0 18)} #t~post0 := ~i~0; {49558#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:47:29,845 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-18 06:47:29,847 INFO L280 TraceCheckUtils]: 81: Hoare triple {49559#(<= main_~i~0 19)} havoc #t~post0; {49559#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:29,848 INFO L280 TraceCheckUtils]: 82: Hoare triple {49559#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {49559#(<= main_~i~0 19)} is VALID [2020-07-18 06:47:29,850 INFO L280 TraceCheckUtils]: 83: Hoare triple {49559#(<= main_~i~0 19)} #t~post0 := ~i~0; {49560#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:47:29,852 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-18 06:47:29,854 INFO L280 TraceCheckUtils]: 85: Hoare triple {49561#(<= main_~i~0 20)} havoc #t~post0; {49561#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:29,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {49561#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {49561#(<= main_~i~0 20)} is VALID [2020-07-18 06:47:29,858 INFO L280 TraceCheckUtils]: 87: Hoare triple {49561#(<= main_~i~0 20)} #t~post0 := ~i~0; {49562#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:47:29,860 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-18 06:47:29,861 INFO L280 TraceCheckUtils]: 89: Hoare triple {49563#(<= main_~i~0 21)} havoc #t~post0; {49563#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:29,863 INFO L280 TraceCheckUtils]: 90: Hoare triple {49563#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {49563#(<= main_~i~0 21)} is VALID [2020-07-18 06:47:29,864 INFO L280 TraceCheckUtils]: 91: Hoare triple {49563#(<= main_~i~0 21)} #t~post0 := ~i~0; {49564#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:47:29,866 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-18 06:47:29,868 INFO L280 TraceCheckUtils]: 93: Hoare triple {49565#(<= main_~i~0 22)} havoc #t~post0; {49565#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:29,869 INFO L280 TraceCheckUtils]: 94: Hoare triple {49565#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {49565#(<= main_~i~0 22)} is VALID [2020-07-18 06:47:29,871 INFO L280 TraceCheckUtils]: 95: Hoare triple {49565#(<= main_~i~0 22)} #t~post0 := ~i~0; {49566#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:47:29,873 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-18 06:47:29,874 INFO L280 TraceCheckUtils]: 97: Hoare triple {49567#(<= main_~i~0 23)} havoc #t~post0; {49567#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:29,876 INFO L280 TraceCheckUtils]: 98: Hoare triple {49567#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {49567#(<= main_~i~0 23)} is VALID [2020-07-18 06:47:29,877 INFO L280 TraceCheckUtils]: 99: Hoare triple {49567#(<= main_~i~0 23)} #t~post0 := ~i~0; {49568#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:47:29,879 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-18 06:47:29,880 INFO L280 TraceCheckUtils]: 101: Hoare triple {49569#(<= main_~i~0 24)} havoc #t~post0; {49569#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:29,881 INFO L280 TraceCheckUtils]: 102: Hoare triple {49569#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {49569#(<= main_~i~0 24)} is VALID [2020-07-18 06:47:29,883 INFO L280 TraceCheckUtils]: 103: Hoare triple {49569#(<= main_~i~0 24)} #t~post0 := ~i~0; {49570#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:47:29,885 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-18 06:47:29,886 INFO L280 TraceCheckUtils]: 105: Hoare triple {49571#(<= main_~i~0 25)} havoc #t~post0; {49571#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:29,888 INFO L280 TraceCheckUtils]: 106: Hoare triple {49571#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {49571#(<= main_~i~0 25)} is VALID [2020-07-18 06:47:29,889 INFO L280 TraceCheckUtils]: 107: Hoare triple {49571#(<= main_~i~0 25)} #t~post0 := ~i~0; {49572#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:47:29,891 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-18 06:47:29,893 INFO L280 TraceCheckUtils]: 109: Hoare triple {49573#(<= main_~i~0 26)} havoc #t~post0; {49573#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:29,895 INFO L280 TraceCheckUtils]: 110: Hoare triple {49573#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {49573#(<= main_~i~0 26)} is VALID [2020-07-18 06:47:29,896 INFO L280 TraceCheckUtils]: 111: Hoare triple {49573#(<= main_~i~0 26)} #t~post0 := ~i~0; {49574#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:47:29,898 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-18 06:47:29,900 INFO L280 TraceCheckUtils]: 113: Hoare triple {49575#(<= main_~i~0 27)} havoc #t~post0; {49575#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:29,902 INFO L280 TraceCheckUtils]: 114: Hoare triple {49575#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {49575#(<= main_~i~0 27)} is VALID [2020-07-18 06:47:29,904 INFO L280 TraceCheckUtils]: 115: Hoare triple {49575#(<= main_~i~0 27)} #t~post0 := ~i~0; {49576#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:47:29,906 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-18 06:47:29,907 INFO L280 TraceCheckUtils]: 117: Hoare triple {49577#(<= main_~i~0 28)} havoc #t~post0; {49577#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:29,909 INFO L280 TraceCheckUtils]: 118: Hoare triple {49577#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {49577#(<= main_~i~0 28)} is VALID [2020-07-18 06:47:29,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {49577#(<= main_~i~0 28)} #t~post0 := ~i~0; {49578#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:47:29,913 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-18 06:47:29,915 INFO L280 TraceCheckUtils]: 121: Hoare triple {49579#(<= main_~i~0 29)} havoc #t~post0; {49579#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:29,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {49579#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {49579#(<= main_~i~0 29)} is VALID [2020-07-18 06:47:29,918 INFO L280 TraceCheckUtils]: 123: Hoare triple {49579#(<= main_~i~0 29)} #t~post0 := ~i~0; {49580#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:47:29,920 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-18 06:47:29,922 INFO L280 TraceCheckUtils]: 125: Hoare triple {49581#(<= main_~i~0 30)} havoc #t~post0; {49581#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:29,923 INFO L280 TraceCheckUtils]: 126: Hoare triple {49581#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {49581#(<= main_~i~0 30)} is VALID [2020-07-18 06:47:29,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {49581#(<= main_~i~0 30)} #t~post0 := ~i~0; {49582#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:47:29,927 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-18 06:47:29,929 INFO L280 TraceCheckUtils]: 129: Hoare triple {49583#(<= main_~i~0 31)} havoc #t~post0; {49583#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:29,930 INFO L280 TraceCheckUtils]: 130: Hoare triple {49583#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {49583#(<= main_~i~0 31)} is VALID [2020-07-18 06:47:29,932 INFO L280 TraceCheckUtils]: 131: Hoare triple {49583#(<= main_~i~0 31)} #t~post0 := ~i~0; {49584#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:47:29,934 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-18 06:47:29,936 INFO L280 TraceCheckUtils]: 133: Hoare triple {49585#(<= main_~i~0 32)} havoc #t~post0; {49585#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:29,938 INFO L280 TraceCheckUtils]: 134: Hoare triple {49585#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {49585#(<= main_~i~0 32)} is VALID [2020-07-18 06:47:29,940 INFO L280 TraceCheckUtils]: 135: Hoare triple {49585#(<= main_~i~0 32)} #t~post0 := ~i~0; {49586#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:47:29,942 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-18 06:47:29,944 INFO L280 TraceCheckUtils]: 137: Hoare triple {49587#(<= main_~i~0 33)} havoc #t~post0; {49587#(<= main_~i~0 33)} is VALID [2020-07-18 06:47:29,946 INFO L280 TraceCheckUtils]: 138: Hoare triple {49587#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {49587#(<= main_~i~0 33)} is VALID [2020-07-18 06:47:29,947 INFO L280 TraceCheckUtils]: 139: Hoare triple {49587#(<= main_~i~0 33)} #t~post0 := ~i~0; {49588#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:47:29,949 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-18 06:47:29,951 INFO L280 TraceCheckUtils]: 141: Hoare triple {49589#(<= main_~i~0 34)} havoc #t~post0; {49589#(<= main_~i~0 34)} is VALID [2020-07-18 06:47:29,953 INFO L280 TraceCheckUtils]: 142: Hoare triple {49589#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {49589#(<= main_~i~0 34)} is VALID [2020-07-18 06:47:29,955 INFO L280 TraceCheckUtils]: 143: Hoare triple {49589#(<= main_~i~0 34)} #t~post0 := ~i~0; {49590#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:47:29,957 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-18 06:47:29,959 INFO L280 TraceCheckUtils]: 145: Hoare triple {49591#(<= main_~i~0 35)} havoc #t~post0; {49591#(<= main_~i~0 35)} is VALID [2020-07-18 06:47:29,960 INFO L280 TraceCheckUtils]: 146: Hoare triple {49591#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {49591#(<= main_~i~0 35)} is VALID [2020-07-18 06:47:29,962 INFO L280 TraceCheckUtils]: 147: Hoare triple {49591#(<= main_~i~0 35)} #t~post0 := ~i~0; {49592#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:47:29,964 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-18 06:47:29,966 INFO L280 TraceCheckUtils]: 149: Hoare triple {49593#(<= main_~i~0 36)} havoc #t~post0; {49593#(<= main_~i~0 36)} is VALID [2020-07-18 06:47:29,967 INFO L280 TraceCheckUtils]: 150: Hoare triple {49593#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {49593#(<= main_~i~0 36)} is VALID [2020-07-18 06:47:29,969 INFO L280 TraceCheckUtils]: 151: Hoare triple {49593#(<= main_~i~0 36)} #t~post0 := ~i~0; {49594#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:47:29,971 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-18 06:47:29,973 INFO L280 TraceCheckUtils]: 153: Hoare triple {49595#(<= main_~i~0 37)} havoc #t~post0; {49595#(<= main_~i~0 37)} is VALID [2020-07-18 06:47:29,975 INFO L280 TraceCheckUtils]: 154: Hoare triple {49595#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {49595#(<= main_~i~0 37)} is VALID [2020-07-18 06:47:29,977 INFO L280 TraceCheckUtils]: 155: Hoare triple {49595#(<= main_~i~0 37)} #t~post0 := ~i~0; {49596#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:47:29,979 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-18 06:47:29,981 INFO L280 TraceCheckUtils]: 157: Hoare triple {49597#(<= main_~i~0 38)} havoc #t~post0; {49597#(<= main_~i~0 38)} is VALID [2020-07-18 06:47:29,982 INFO L280 TraceCheckUtils]: 158: Hoare triple {49597#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {49597#(<= main_~i~0 38)} is VALID [2020-07-18 06:47:29,984 INFO L280 TraceCheckUtils]: 159: Hoare triple {49597#(<= main_~i~0 38)} #t~post0 := ~i~0; {49598#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:47:29,986 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-18 06:47:29,988 INFO L280 TraceCheckUtils]: 161: Hoare triple {49599#(<= main_~i~0 39)} havoc #t~post0; {49599#(<= main_~i~0 39)} is VALID [2020-07-18 06:47:29,989 INFO L280 TraceCheckUtils]: 162: Hoare triple {49599#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {49599#(<= main_~i~0 39)} is VALID [2020-07-18 06:47:29,991 INFO L280 TraceCheckUtils]: 163: Hoare triple {49599#(<= main_~i~0 39)} #t~post0 := ~i~0; {49600#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:47:29,993 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-18 06:47:29,994 INFO L280 TraceCheckUtils]: 165: Hoare triple {49601#(<= main_~i~0 40)} havoc #t~post0; {49601#(<= main_~i~0 40)} is VALID [2020-07-18 06:47:29,996 INFO L280 TraceCheckUtils]: 166: Hoare triple {49601#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {49601#(<= main_~i~0 40)} is VALID [2020-07-18 06:47:29,998 INFO L280 TraceCheckUtils]: 167: Hoare triple {49601#(<= main_~i~0 40)} #t~post0 := ~i~0; {49602#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:47:30,000 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-18 06:47:30,002 INFO L280 TraceCheckUtils]: 169: Hoare triple {49603#(<= main_~i~0 41)} havoc #t~post0; {49603#(<= main_~i~0 41)} is VALID [2020-07-18 06:47:30,003 INFO L280 TraceCheckUtils]: 170: Hoare triple {49603#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {49603#(<= main_~i~0 41)} is VALID [2020-07-18 06:47:30,005 INFO L280 TraceCheckUtils]: 171: Hoare triple {49603#(<= main_~i~0 41)} #t~post0 := ~i~0; {49604#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:47:30,007 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-18 06:47:30,009 INFO L280 TraceCheckUtils]: 173: Hoare triple {49605#(<= main_~i~0 42)} havoc #t~post0; {49605#(<= main_~i~0 42)} is VALID [2020-07-18 06:47:30,010 INFO L280 TraceCheckUtils]: 174: Hoare triple {49605#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {49605#(<= main_~i~0 42)} is VALID [2020-07-18 06:47:30,012 INFO L280 TraceCheckUtils]: 175: Hoare triple {49605#(<= main_~i~0 42)} #t~post0 := ~i~0; {49606#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:47:30,015 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-18 06:47:30,016 INFO L280 TraceCheckUtils]: 177: Hoare triple {49607#(<= main_~i~0 43)} havoc #t~post0; {49607#(<= main_~i~0 43)} is VALID [2020-07-18 06:47:30,017 INFO L280 TraceCheckUtils]: 178: Hoare triple {49607#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {49607#(<= main_~i~0 43)} is VALID [2020-07-18 06:47:30,019 INFO L280 TraceCheckUtils]: 179: Hoare triple {49607#(<= main_~i~0 43)} #t~post0 := ~i~0; {49608#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:47:30,021 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-18 06:47:30,023 INFO L280 TraceCheckUtils]: 181: Hoare triple {49609#(<= main_~i~0 44)} havoc #t~post0; {49609#(<= main_~i~0 44)} is VALID [2020-07-18 06:47:30,024 INFO L280 TraceCheckUtils]: 182: Hoare triple {49609#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {49609#(<= main_~i~0 44)} is VALID [2020-07-18 06:47:30,026 INFO L280 TraceCheckUtils]: 183: Hoare triple {49609#(<= main_~i~0 44)} #t~post0 := ~i~0; {49610#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:47:30,028 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-18 06:47:30,030 INFO L280 TraceCheckUtils]: 185: Hoare triple {49611#(<= main_~i~0 45)} havoc #t~post0; {49611#(<= main_~i~0 45)} is VALID [2020-07-18 06:47:30,031 INFO L280 TraceCheckUtils]: 186: Hoare triple {49611#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {49611#(<= main_~i~0 45)} is VALID [2020-07-18 06:47:30,033 INFO L280 TraceCheckUtils]: 187: Hoare triple {49611#(<= main_~i~0 45)} #t~post0 := ~i~0; {49612#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:47:30,034 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-18 06:47:30,036 INFO L280 TraceCheckUtils]: 189: Hoare triple {49613#(<= main_~i~0 46)} havoc #t~post0; {49613#(<= main_~i~0 46)} is VALID [2020-07-18 06:47:30,038 INFO L280 TraceCheckUtils]: 190: Hoare triple {49613#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {49613#(<= main_~i~0 46)} is VALID [2020-07-18 06:47:30,040 INFO L280 TraceCheckUtils]: 191: Hoare triple {49613#(<= main_~i~0 46)} #t~post0 := ~i~0; {49614#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:47:30,042 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-18 06:47:30,044 INFO L280 TraceCheckUtils]: 193: Hoare triple {49615#(<= main_~i~0 47)} havoc #t~post0; {49615#(<= main_~i~0 47)} is VALID [2020-07-18 06:47:30,046 INFO L280 TraceCheckUtils]: 194: Hoare triple {49615#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {49615#(<= main_~i~0 47)} is VALID [2020-07-18 06:47:30,047 INFO L280 TraceCheckUtils]: 195: Hoare triple {49615#(<= main_~i~0 47)} #t~post0 := ~i~0; {49616#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:47:30,049 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-18 06:47:30,051 INFO L280 TraceCheckUtils]: 197: Hoare triple {49617#(<= main_~i~0 48)} havoc #t~post0; {49617#(<= main_~i~0 48)} is VALID [2020-07-18 06:47:30,053 INFO L280 TraceCheckUtils]: 198: Hoare triple {49617#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {49617#(<= main_~i~0 48)} is VALID [2020-07-18 06:47:30,054 INFO L280 TraceCheckUtils]: 199: Hoare triple {49617#(<= main_~i~0 48)} #t~post0 := ~i~0; {49618#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:47:30,057 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-18 06:47:30,059 INFO L280 TraceCheckUtils]: 201: Hoare triple {49619#(<= main_~i~0 49)} havoc #t~post0; {49619#(<= main_~i~0 49)} is VALID [2020-07-18 06:47:30,060 INFO L280 TraceCheckUtils]: 202: Hoare triple {49619#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {49619#(<= main_~i~0 49)} is VALID [2020-07-18 06:47:30,062 INFO L280 TraceCheckUtils]: 203: Hoare triple {49619#(<= main_~i~0 49)} #t~post0 := ~i~0; {49620#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:47:30,064 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-18 06:47:30,065 INFO L280 TraceCheckUtils]: 205: Hoare triple {49621#(<= main_~i~0 50)} havoc #t~post0; {49621#(<= main_~i~0 50)} is VALID [2020-07-18 06:47:30,067 INFO L280 TraceCheckUtils]: 206: Hoare triple {49621#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {49621#(<= main_~i~0 50)} is VALID [2020-07-18 06:47:30,069 INFO L280 TraceCheckUtils]: 207: Hoare triple {49621#(<= main_~i~0 50)} #t~post0 := ~i~0; {49622#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:47:30,071 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-18 06:47:30,073 INFO L280 TraceCheckUtils]: 209: Hoare triple {49623#(<= main_~i~0 51)} havoc #t~post0; {49623#(<= main_~i~0 51)} is VALID [2020-07-18 06:47:30,075 INFO L280 TraceCheckUtils]: 210: Hoare triple {49623#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {49623#(<= main_~i~0 51)} is VALID [2020-07-18 06:47:30,076 INFO L280 TraceCheckUtils]: 211: Hoare triple {49623#(<= main_~i~0 51)} #t~post0 := ~i~0; {49624#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:47:30,079 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-18 06:47:30,081 INFO L280 TraceCheckUtils]: 213: Hoare triple {49625#(<= main_~i~0 52)} havoc #t~post0; {49625#(<= main_~i~0 52)} is VALID [2020-07-18 06:47:30,082 INFO L280 TraceCheckUtils]: 214: Hoare triple {49625#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {49625#(<= main_~i~0 52)} is VALID [2020-07-18 06:47:30,084 INFO L280 TraceCheckUtils]: 215: Hoare triple {49625#(<= main_~i~0 52)} #t~post0 := ~i~0; {49626#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:47:30,086 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-18 06:47:30,088 INFO L280 TraceCheckUtils]: 217: Hoare triple {49627#(<= main_~i~0 53)} havoc #t~post0; {49627#(<= main_~i~0 53)} is VALID [2020-07-18 06:47:30,090 INFO L280 TraceCheckUtils]: 218: Hoare triple {49627#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {49627#(<= main_~i~0 53)} is VALID [2020-07-18 06:47:30,091 INFO L280 TraceCheckUtils]: 219: Hoare triple {49627#(<= main_~i~0 53)} #t~post0 := ~i~0; {49628#(<= |main_#t~post0| 53)} is VALID [2020-07-18 06:47:30,094 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-18 06:47:30,096 INFO L280 TraceCheckUtils]: 221: Hoare triple {49629#(<= main_~i~0 54)} havoc #t~post0; {49629#(<= main_~i~0 54)} is VALID [2020-07-18 06:47:30,097 INFO L280 TraceCheckUtils]: 222: Hoare triple {49629#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {49518#false} is VALID [2020-07-18 06:47:30,098 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-18 06:47:30,098 INFO L280 TraceCheckUtils]: 224: Hoare triple {49518#false} ~cond := #in~cond; {49518#false} is VALID [2020-07-18 06:47:30,098 INFO L280 TraceCheckUtils]: 225: Hoare triple {49518#false} assume 0 == ~cond; {49518#false} is VALID [2020-07-18 06:47:30,098 INFO L280 TraceCheckUtils]: 226: Hoare triple {49518#false} assume !false; {49518#false} is VALID [2020-07-18 06:47:30,151 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-18 06:47:30,151 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1935756930] [2020-07-18 06:47:30,152 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:47:30,152 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111] total 111 [2020-07-18 06:47:30,152 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790812632] [2020-07-18 06:47:30,153 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 227 [2020-07-18 06:47:30,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:47:30,153 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states. [2020-07-18 06:47:31,084 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-18 06:47:31,084 INFO L459 AbstractCegarLoop]: Interpolant automaton has 111 states [2020-07-18 06:47:31,084 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:47:31,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2020-07-18 06:47:31,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3135, Invalid=9075, Unknown=0, NotChecked=0, Total=12210 [2020-07-18 06:47:31,086 INFO L87 Difference]: Start difference. First operand 228 states and 228 transitions. Second operand 111 states. [2020-07-18 06:47:58,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:47:58,962 INFO L93 Difference]: Finished difference Result 239 states and 239 transitions. [2020-07-18 06:47:58,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2020-07-18 06:47:58,963 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 227 [2020-07-18 06:47:58,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:47:58,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2020-07-18 06:47:58,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 239 transitions. [2020-07-18 06:47:58,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2020-07-18 06:47:58,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 239 transitions. [2020-07-18 06:47:58,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 165 states and 239 transitions. [2020-07-18 06:47:59,942 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-18 06:47:59,947 INFO L225 Difference]: With dead ends: 239 [2020-07-18 06:47:59,947 INFO L226 Difference]: Without dead ends: 234 [2020-07-18 06:47:59,949 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 217 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8640 ImplicationChecksByTransitivity, 36.6s TimeCoverageRelationStatistics Valid=15123, Invalid=32619, Unknown=0, NotChecked=0, Total=47742 [2020-07-18 06:47:59,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2020-07-18 06:48:00,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 232. [2020-07-18 06:48:00,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:48:00,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 232 states. [2020-07-18 06:48:00,775 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 232 states. [2020-07-18 06:48:00,775 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 232 states. [2020-07-18 06:48:00,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:00,779 INFO L93 Difference]: Finished difference Result 234 states and 234 transitions. [2020-07-18 06:48:00,779 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 234 transitions. [2020-07-18 06:48:00,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:00,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:00,780 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 234 states. [2020-07-18 06:48:00,780 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 234 states. [2020-07-18 06:48:00,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:00,783 INFO L93 Difference]: Finished difference Result 234 states and 234 transitions. [2020-07-18 06:48:00,784 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 234 transitions. [2020-07-18 06:48:00,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:00,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:00,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:48:00,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:48:00,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2020-07-18 06:48:00,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 232 transitions. [2020-07-18 06:48:00,788 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 232 transitions. Word has length 227 [2020-07-18 06:48:00,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:48:00,788 INFO L479 AbstractCegarLoop]: Abstraction has 232 states and 232 transitions. [2020-07-18 06:48:00,788 INFO L480 AbstractCegarLoop]: Interpolant automaton has 111 states. [2020-07-18 06:48:00,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 232 states and 232 transitions. [2020-07-18 06:48:01,742 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-18 06:48:01,742 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 232 transitions. [2020-07-18 06:48:01,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2020-07-18 06:48:01,744 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:48:01,744 INFO L422 BasicCegarLoop]: trace histogram [55, 55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:48:01,744 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2020-07-18 06:48:01,744 INFO L427 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:48:01,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:48:01,745 INFO L82 PathProgramCache]: Analyzing trace with hash 866837483, now seen corresponding path program 55 times [2020-07-18 06:48:01,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:48:01,745 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2057486668] [2020-07-18 06:48:01,745 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:48:01,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:19,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:48:19,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {51258#true} assume true; {51258#true} is VALID [2020-07-18 06:48:19,182 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51258#true} {51258#true} #45#return; {51258#true} is VALID [2020-07-18 06:48:19,182 INFO L263 TraceCheckUtils]: 0: Hoare triple {51258#true} call ULTIMATE.init(); {51258#true} is VALID [2020-07-18 06:48:19,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {51258#true} assume true; {51258#true} is VALID [2020-07-18 06:48:19,183 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51258#true} {51258#true} #45#return; {51258#true} is VALID [2020-07-18 06:48:19,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {51258#true} call #t~ret1 := main(); {51258#true} is VALID [2020-07-18 06:48:19,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {51258#true} havoc ~i~0; {51258#true} is VALID [2020-07-18 06:48:19,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {51258#true} ~i~0 := 0; {51262#(<= main_~i~0 0)} is VALID [2020-07-18 06:48:19,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {51262#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51262#(<= main_~i~0 0)} is VALID [2020-07-18 06:48:19,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {51262#(<= main_~i~0 0)} #t~post0 := ~i~0; {51263#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:48:19,190 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-18 06:48:19,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {51264#(<= main_~i~0 1)} havoc #t~post0; {51264#(<= main_~i~0 1)} is VALID [2020-07-18 06:48:19,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {51264#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {51264#(<= main_~i~0 1)} is VALID [2020-07-18 06:48:19,195 INFO L280 TraceCheckUtils]: 11: Hoare triple {51264#(<= main_~i~0 1)} #t~post0 := ~i~0; {51265#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:48:19,198 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-18 06:48:19,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {51266#(<= main_~i~0 2)} havoc #t~post0; {51266#(<= main_~i~0 2)} is VALID [2020-07-18 06:48:19,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {51266#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51266#(<= main_~i~0 2)} is VALID [2020-07-18 06:48:19,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {51266#(<= main_~i~0 2)} #t~post0 := ~i~0; {51267#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:48:19,205 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-18 06:48:19,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {51268#(<= main_~i~0 3)} havoc #t~post0; {51268#(<= main_~i~0 3)} is VALID [2020-07-18 06:48:19,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {51268#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {51268#(<= main_~i~0 3)} is VALID [2020-07-18 06:48:19,211 INFO L280 TraceCheckUtils]: 19: Hoare triple {51268#(<= main_~i~0 3)} #t~post0 := ~i~0; {51269#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:48:19,213 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-18 06:48:19,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {51270#(<= main_~i~0 4)} havoc #t~post0; {51270#(<= main_~i~0 4)} is VALID [2020-07-18 06:48:19,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {51270#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51270#(<= main_~i~0 4)} is VALID [2020-07-18 06:48:19,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {51270#(<= main_~i~0 4)} #t~post0 := ~i~0; {51271#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:48:19,221 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-18 06:48:19,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {51272#(<= main_~i~0 5)} havoc #t~post0; {51272#(<= main_~i~0 5)} is VALID [2020-07-18 06:48:19,225 INFO L280 TraceCheckUtils]: 26: Hoare triple {51272#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {51272#(<= main_~i~0 5)} is VALID [2020-07-18 06:48:19,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {51272#(<= main_~i~0 5)} #t~post0 := ~i~0; {51273#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:48:19,229 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-18 06:48:19,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {51274#(<= main_~i~0 6)} havoc #t~post0; {51274#(<= main_~i~0 6)} is VALID [2020-07-18 06:48:19,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {51274#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51274#(<= main_~i~0 6)} is VALID [2020-07-18 06:48:19,234 INFO L280 TraceCheckUtils]: 31: Hoare triple {51274#(<= main_~i~0 6)} #t~post0 := ~i~0; {51275#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:48:19,237 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-18 06:48:19,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {51276#(<= main_~i~0 7)} havoc #t~post0; {51276#(<= main_~i~0 7)} is VALID [2020-07-18 06:48:19,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {51276#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {51276#(<= main_~i~0 7)} is VALID [2020-07-18 06:48:19,242 INFO L280 TraceCheckUtils]: 35: Hoare triple {51276#(<= main_~i~0 7)} #t~post0 := ~i~0; {51277#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:48:19,245 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-18 06:48:19,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {51278#(<= main_~i~0 8)} havoc #t~post0; {51278#(<= main_~i~0 8)} is VALID [2020-07-18 06:48:19,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {51278#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51278#(<= main_~i~0 8)} is VALID [2020-07-18 06:48:19,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {51278#(<= main_~i~0 8)} #t~post0 := ~i~0; {51279#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:48:19,252 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-18 06:48:19,255 INFO L280 TraceCheckUtils]: 41: Hoare triple {51280#(<= main_~i~0 9)} havoc #t~post0; {51280#(<= main_~i~0 9)} is VALID [2020-07-18 06:48:19,256 INFO L280 TraceCheckUtils]: 42: Hoare triple {51280#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {51280#(<= main_~i~0 9)} is VALID [2020-07-18 06:48:19,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {51280#(<= main_~i~0 9)} #t~post0 := ~i~0; {51281#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:48:19,261 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-18 06:48:19,263 INFO L280 TraceCheckUtils]: 45: Hoare triple {51282#(<= main_~i~0 10)} havoc #t~post0; {51282#(<= main_~i~0 10)} is VALID [2020-07-18 06:48:19,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {51282#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51282#(<= main_~i~0 10)} is VALID [2020-07-18 06:48:19,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {51282#(<= main_~i~0 10)} #t~post0 := ~i~0; {51283#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:48:19,269 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-18 06:48:19,270 INFO L280 TraceCheckUtils]: 49: Hoare triple {51284#(<= main_~i~0 11)} havoc #t~post0; {51284#(<= main_~i~0 11)} is VALID [2020-07-18 06:48:19,272 INFO L280 TraceCheckUtils]: 50: Hoare triple {51284#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {51284#(<= main_~i~0 11)} is VALID [2020-07-18 06:48:19,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {51284#(<= main_~i~0 11)} #t~post0 := ~i~0; {51285#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:48:19,277 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-18 06:48:19,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {51286#(<= main_~i~0 12)} havoc #t~post0; {51286#(<= main_~i~0 12)} is VALID [2020-07-18 06:48:19,279 INFO L280 TraceCheckUtils]: 54: Hoare triple {51286#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51286#(<= main_~i~0 12)} is VALID [2020-07-18 06:48:19,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {51286#(<= main_~i~0 12)} #t~post0 := ~i~0; {51287#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:48:19,283 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-18 06:48:19,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {51288#(<= main_~i~0 13)} havoc #t~post0; {51288#(<= main_~i~0 13)} is VALID [2020-07-18 06:48:19,286 INFO L280 TraceCheckUtils]: 58: Hoare triple {51288#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {51288#(<= main_~i~0 13)} is VALID [2020-07-18 06:48:19,288 INFO L280 TraceCheckUtils]: 59: Hoare triple {51288#(<= main_~i~0 13)} #t~post0 := ~i~0; {51289#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:48:19,291 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-18 06:48:19,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {51290#(<= main_~i~0 14)} havoc #t~post0; {51290#(<= main_~i~0 14)} is VALID [2020-07-18 06:48:19,294 INFO L280 TraceCheckUtils]: 62: Hoare triple {51290#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51290#(<= main_~i~0 14)} is VALID [2020-07-18 06:48:19,296 INFO L280 TraceCheckUtils]: 63: Hoare triple {51290#(<= main_~i~0 14)} #t~post0 := ~i~0; {51291#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:48:19,298 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-18 06:48:19,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {51292#(<= main_~i~0 15)} havoc #t~post0; {51292#(<= main_~i~0 15)} is VALID [2020-07-18 06:48:19,302 INFO L280 TraceCheckUtils]: 66: Hoare triple {51292#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {51292#(<= main_~i~0 15)} is VALID [2020-07-18 06:48:19,304 INFO L280 TraceCheckUtils]: 67: Hoare triple {51292#(<= main_~i~0 15)} #t~post0 := ~i~0; {51293#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:48:19,307 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-18 06:48:19,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {51294#(<= main_~i~0 16)} havoc #t~post0; {51294#(<= main_~i~0 16)} is VALID [2020-07-18 06:48:19,310 INFO L280 TraceCheckUtils]: 70: Hoare triple {51294#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51294#(<= main_~i~0 16)} is VALID [2020-07-18 06:48:19,312 INFO L280 TraceCheckUtils]: 71: Hoare triple {51294#(<= main_~i~0 16)} #t~post0 := ~i~0; {51295#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:48:19,314 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-18 06:48:19,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {51296#(<= main_~i~0 17)} havoc #t~post0; {51296#(<= main_~i~0 17)} is VALID [2020-07-18 06:48:19,318 INFO L280 TraceCheckUtils]: 74: Hoare triple {51296#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {51296#(<= main_~i~0 17)} is VALID [2020-07-18 06:48:19,320 INFO L280 TraceCheckUtils]: 75: Hoare triple {51296#(<= main_~i~0 17)} #t~post0 := ~i~0; {51297#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:48:19,322 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-18 06:48:19,324 INFO L280 TraceCheckUtils]: 77: Hoare triple {51298#(<= main_~i~0 18)} havoc #t~post0; {51298#(<= main_~i~0 18)} is VALID [2020-07-18 06:48:19,326 INFO L280 TraceCheckUtils]: 78: Hoare triple {51298#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51298#(<= main_~i~0 18)} is VALID [2020-07-18 06:48:19,328 INFO L280 TraceCheckUtils]: 79: Hoare triple {51298#(<= main_~i~0 18)} #t~post0 := ~i~0; {51299#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:48:19,331 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-18 06:48:19,333 INFO L280 TraceCheckUtils]: 81: Hoare triple {51300#(<= main_~i~0 19)} havoc #t~post0; {51300#(<= main_~i~0 19)} is VALID [2020-07-18 06:48:19,334 INFO L280 TraceCheckUtils]: 82: Hoare triple {51300#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {51300#(<= main_~i~0 19)} is VALID [2020-07-18 06:48:19,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {51300#(<= main_~i~0 19)} #t~post0 := ~i~0; {51301#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:48:19,339 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-18 06:48:19,341 INFO L280 TraceCheckUtils]: 85: Hoare triple {51302#(<= main_~i~0 20)} havoc #t~post0; {51302#(<= main_~i~0 20)} is VALID [2020-07-18 06:48:19,342 INFO L280 TraceCheckUtils]: 86: Hoare triple {51302#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51302#(<= main_~i~0 20)} is VALID [2020-07-18 06:48:19,344 INFO L280 TraceCheckUtils]: 87: Hoare triple {51302#(<= main_~i~0 20)} #t~post0 := ~i~0; {51303#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:48:19,346 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-18 06:48:19,348 INFO L280 TraceCheckUtils]: 89: Hoare triple {51304#(<= main_~i~0 21)} havoc #t~post0; {51304#(<= main_~i~0 21)} is VALID [2020-07-18 06:48:19,349 INFO L280 TraceCheckUtils]: 90: Hoare triple {51304#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {51304#(<= main_~i~0 21)} is VALID [2020-07-18 06:48:19,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {51304#(<= main_~i~0 21)} #t~post0 := ~i~0; {51305#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:48:19,353 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-18 06:48:19,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {51306#(<= main_~i~0 22)} havoc #t~post0; {51306#(<= main_~i~0 22)} is VALID [2020-07-18 06:48:19,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {51306#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51306#(<= main_~i~0 22)} is VALID [2020-07-18 06:48:19,358 INFO L280 TraceCheckUtils]: 95: Hoare triple {51306#(<= main_~i~0 22)} #t~post0 := ~i~0; {51307#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:48:19,361 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-18 06:48:19,363 INFO L280 TraceCheckUtils]: 97: Hoare triple {51308#(<= main_~i~0 23)} havoc #t~post0; {51308#(<= main_~i~0 23)} is VALID [2020-07-18 06:48:19,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {51308#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {51308#(<= main_~i~0 23)} is VALID [2020-07-18 06:48:19,367 INFO L280 TraceCheckUtils]: 99: Hoare triple {51308#(<= main_~i~0 23)} #t~post0 := ~i~0; {51309#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:48:19,369 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-18 06:48:19,371 INFO L280 TraceCheckUtils]: 101: Hoare triple {51310#(<= main_~i~0 24)} havoc #t~post0; {51310#(<= main_~i~0 24)} is VALID [2020-07-18 06:48:19,373 INFO L280 TraceCheckUtils]: 102: Hoare triple {51310#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51310#(<= main_~i~0 24)} is VALID [2020-07-18 06:48:19,375 INFO L280 TraceCheckUtils]: 103: Hoare triple {51310#(<= main_~i~0 24)} #t~post0 := ~i~0; {51311#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:48:19,377 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-18 06:48:19,378 INFO L280 TraceCheckUtils]: 105: Hoare triple {51312#(<= main_~i~0 25)} havoc #t~post0; {51312#(<= main_~i~0 25)} is VALID [2020-07-18 06:48:19,380 INFO L280 TraceCheckUtils]: 106: Hoare triple {51312#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {51312#(<= main_~i~0 25)} is VALID [2020-07-18 06:48:19,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {51312#(<= main_~i~0 25)} #t~post0 := ~i~0; {51313#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:48:19,384 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-18 06:48:19,386 INFO L280 TraceCheckUtils]: 109: Hoare triple {51314#(<= main_~i~0 26)} havoc #t~post0; {51314#(<= main_~i~0 26)} is VALID [2020-07-18 06:48:19,387 INFO L280 TraceCheckUtils]: 110: Hoare triple {51314#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51314#(<= main_~i~0 26)} is VALID [2020-07-18 06:48:19,388 INFO L280 TraceCheckUtils]: 111: Hoare triple {51314#(<= main_~i~0 26)} #t~post0 := ~i~0; {51315#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:48:19,390 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-18 06:48:19,392 INFO L280 TraceCheckUtils]: 113: Hoare triple {51316#(<= main_~i~0 27)} havoc #t~post0; {51316#(<= main_~i~0 27)} is VALID [2020-07-18 06:48:19,393 INFO L280 TraceCheckUtils]: 114: Hoare triple {51316#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {51316#(<= main_~i~0 27)} is VALID [2020-07-18 06:48:19,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {51316#(<= main_~i~0 27)} #t~post0 := ~i~0; {51317#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:48:19,398 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-18 06:48:19,399 INFO L280 TraceCheckUtils]: 117: Hoare triple {51318#(<= main_~i~0 28)} havoc #t~post0; {51318#(<= main_~i~0 28)} is VALID [2020-07-18 06:48:19,401 INFO L280 TraceCheckUtils]: 118: Hoare triple {51318#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51318#(<= main_~i~0 28)} is VALID [2020-07-18 06:48:19,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {51318#(<= main_~i~0 28)} #t~post0 := ~i~0; {51319#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:48:19,405 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-18 06:48:19,407 INFO L280 TraceCheckUtils]: 121: Hoare triple {51320#(<= main_~i~0 29)} havoc #t~post0; {51320#(<= main_~i~0 29)} is VALID [2020-07-18 06:48:19,409 INFO L280 TraceCheckUtils]: 122: Hoare triple {51320#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {51320#(<= main_~i~0 29)} is VALID [2020-07-18 06:48:19,411 INFO L280 TraceCheckUtils]: 123: Hoare triple {51320#(<= main_~i~0 29)} #t~post0 := ~i~0; {51321#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:48:19,413 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-18 06:48:19,415 INFO L280 TraceCheckUtils]: 125: Hoare triple {51322#(<= main_~i~0 30)} havoc #t~post0; {51322#(<= main_~i~0 30)} is VALID [2020-07-18 06:48:19,417 INFO L280 TraceCheckUtils]: 126: Hoare triple {51322#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51322#(<= main_~i~0 30)} is VALID [2020-07-18 06:48:19,419 INFO L280 TraceCheckUtils]: 127: Hoare triple {51322#(<= main_~i~0 30)} #t~post0 := ~i~0; {51323#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:48:19,421 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-18 06:48:19,423 INFO L280 TraceCheckUtils]: 129: Hoare triple {51324#(<= main_~i~0 31)} havoc #t~post0; {51324#(<= main_~i~0 31)} is VALID [2020-07-18 06:48:19,425 INFO L280 TraceCheckUtils]: 130: Hoare triple {51324#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {51324#(<= main_~i~0 31)} is VALID [2020-07-18 06:48:19,427 INFO L280 TraceCheckUtils]: 131: Hoare triple {51324#(<= main_~i~0 31)} #t~post0 := ~i~0; {51325#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:48:19,429 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-18 06:48:19,431 INFO L280 TraceCheckUtils]: 133: Hoare triple {51326#(<= main_~i~0 32)} havoc #t~post0; {51326#(<= main_~i~0 32)} is VALID [2020-07-18 06:48:19,433 INFO L280 TraceCheckUtils]: 134: Hoare triple {51326#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51326#(<= main_~i~0 32)} is VALID [2020-07-18 06:48:19,435 INFO L280 TraceCheckUtils]: 135: Hoare triple {51326#(<= main_~i~0 32)} #t~post0 := ~i~0; {51327#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:48:19,437 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-18 06:48:19,439 INFO L280 TraceCheckUtils]: 137: Hoare triple {51328#(<= main_~i~0 33)} havoc #t~post0; {51328#(<= main_~i~0 33)} is VALID [2020-07-18 06:48:19,441 INFO L280 TraceCheckUtils]: 138: Hoare triple {51328#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {51328#(<= main_~i~0 33)} is VALID [2020-07-18 06:48:19,443 INFO L280 TraceCheckUtils]: 139: Hoare triple {51328#(<= main_~i~0 33)} #t~post0 := ~i~0; {51329#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:48:19,445 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-18 06:48:19,447 INFO L280 TraceCheckUtils]: 141: Hoare triple {51330#(<= main_~i~0 34)} havoc #t~post0; {51330#(<= main_~i~0 34)} is VALID [2020-07-18 06:48:19,449 INFO L280 TraceCheckUtils]: 142: Hoare triple {51330#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51330#(<= main_~i~0 34)} is VALID [2020-07-18 06:48:19,450 INFO L280 TraceCheckUtils]: 143: Hoare triple {51330#(<= main_~i~0 34)} #t~post0 := ~i~0; {51331#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:48:19,452 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-18 06:48:19,454 INFO L280 TraceCheckUtils]: 145: Hoare triple {51332#(<= main_~i~0 35)} havoc #t~post0; {51332#(<= main_~i~0 35)} is VALID [2020-07-18 06:48:19,472 INFO L280 TraceCheckUtils]: 146: Hoare triple {51332#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {51332#(<= main_~i~0 35)} is VALID [2020-07-18 06:48:19,475 INFO L280 TraceCheckUtils]: 147: Hoare triple {51332#(<= main_~i~0 35)} #t~post0 := ~i~0; {51333#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:48:19,477 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-18 06:48:19,478 INFO L280 TraceCheckUtils]: 149: Hoare triple {51334#(<= main_~i~0 36)} havoc #t~post0; {51334#(<= main_~i~0 36)} is VALID [2020-07-18 06:48:19,480 INFO L280 TraceCheckUtils]: 150: Hoare triple {51334#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51334#(<= main_~i~0 36)} is VALID [2020-07-18 06:48:19,482 INFO L280 TraceCheckUtils]: 151: Hoare triple {51334#(<= main_~i~0 36)} #t~post0 := ~i~0; {51335#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:48:19,485 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-18 06:48:19,487 INFO L280 TraceCheckUtils]: 153: Hoare triple {51336#(<= main_~i~0 37)} havoc #t~post0; {51336#(<= main_~i~0 37)} is VALID [2020-07-18 06:48:19,489 INFO L280 TraceCheckUtils]: 154: Hoare triple {51336#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {51336#(<= main_~i~0 37)} is VALID [2020-07-18 06:48:19,491 INFO L280 TraceCheckUtils]: 155: Hoare triple {51336#(<= main_~i~0 37)} #t~post0 := ~i~0; {51337#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:48:19,493 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-18 06:48:19,495 INFO L280 TraceCheckUtils]: 157: Hoare triple {51338#(<= main_~i~0 38)} havoc #t~post0; {51338#(<= main_~i~0 38)} is VALID [2020-07-18 06:48:19,496 INFO L280 TraceCheckUtils]: 158: Hoare triple {51338#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51338#(<= main_~i~0 38)} is VALID [2020-07-18 06:48:19,498 INFO L280 TraceCheckUtils]: 159: Hoare triple {51338#(<= main_~i~0 38)} #t~post0 := ~i~0; {51339#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:48:19,501 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-18 06:48:19,503 INFO L280 TraceCheckUtils]: 161: Hoare triple {51340#(<= main_~i~0 39)} havoc #t~post0; {51340#(<= main_~i~0 39)} is VALID [2020-07-18 06:48:19,505 INFO L280 TraceCheckUtils]: 162: Hoare triple {51340#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {51340#(<= main_~i~0 39)} is VALID [2020-07-18 06:48:19,506 INFO L280 TraceCheckUtils]: 163: Hoare triple {51340#(<= main_~i~0 39)} #t~post0 := ~i~0; {51341#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:48:19,508 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-18 06:48:19,510 INFO L280 TraceCheckUtils]: 165: Hoare triple {51342#(<= main_~i~0 40)} havoc #t~post0; {51342#(<= main_~i~0 40)} is VALID [2020-07-18 06:48:19,512 INFO L280 TraceCheckUtils]: 166: Hoare triple {51342#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51342#(<= main_~i~0 40)} is VALID [2020-07-18 06:48:19,513 INFO L280 TraceCheckUtils]: 167: Hoare triple {51342#(<= main_~i~0 40)} #t~post0 := ~i~0; {51343#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:48:19,516 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-18 06:48:19,518 INFO L280 TraceCheckUtils]: 169: Hoare triple {51344#(<= main_~i~0 41)} havoc #t~post0; {51344#(<= main_~i~0 41)} is VALID [2020-07-18 06:48:19,519 INFO L280 TraceCheckUtils]: 170: Hoare triple {51344#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {51344#(<= main_~i~0 41)} is VALID [2020-07-18 06:48:19,521 INFO L280 TraceCheckUtils]: 171: Hoare triple {51344#(<= main_~i~0 41)} #t~post0 := ~i~0; {51345#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:48:19,524 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-18 06:48:19,526 INFO L280 TraceCheckUtils]: 173: Hoare triple {51346#(<= main_~i~0 42)} havoc #t~post0; {51346#(<= main_~i~0 42)} is VALID [2020-07-18 06:48:19,527 INFO L280 TraceCheckUtils]: 174: Hoare triple {51346#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51346#(<= main_~i~0 42)} is VALID [2020-07-18 06:48:19,529 INFO L280 TraceCheckUtils]: 175: Hoare triple {51346#(<= main_~i~0 42)} #t~post0 := ~i~0; {51347#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:48:19,532 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-18 06:48:19,534 INFO L280 TraceCheckUtils]: 177: Hoare triple {51348#(<= main_~i~0 43)} havoc #t~post0; {51348#(<= main_~i~0 43)} is VALID [2020-07-18 06:48:19,535 INFO L280 TraceCheckUtils]: 178: Hoare triple {51348#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {51348#(<= main_~i~0 43)} is VALID [2020-07-18 06:48:19,537 INFO L280 TraceCheckUtils]: 179: Hoare triple {51348#(<= main_~i~0 43)} #t~post0 := ~i~0; {51349#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:48:19,540 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-18 06:48:19,541 INFO L280 TraceCheckUtils]: 181: Hoare triple {51350#(<= main_~i~0 44)} havoc #t~post0; {51350#(<= main_~i~0 44)} is VALID [2020-07-18 06:48:19,543 INFO L280 TraceCheckUtils]: 182: Hoare triple {51350#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51350#(<= main_~i~0 44)} is VALID [2020-07-18 06:48:19,545 INFO L280 TraceCheckUtils]: 183: Hoare triple {51350#(<= main_~i~0 44)} #t~post0 := ~i~0; {51351#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:48:19,547 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-18 06:48:19,549 INFO L280 TraceCheckUtils]: 185: Hoare triple {51352#(<= main_~i~0 45)} havoc #t~post0; {51352#(<= main_~i~0 45)} is VALID [2020-07-18 06:48:19,551 INFO L280 TraceCheckUtils]: 186: Hoare triple {51352#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {51352#(<= main_~i~0 45)} is VALID [2020-07-18 06:48:19,552 INFO L280 TraceCheckUtils]: 187: Hoare triple {51352#(<= main_~i~0 45)} #t~post0 := ~i~0; {51353#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:48:19,554 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-18 06:48:19,556 INFO L280 TraceCheckUtils]: 189: Hoare triple {51354#(<= main_~i~0 46)} havoc #t~post0; {51354#(<= main_~i~0 46)} is VALID [2020-07-18 06:48:19,558 INFO L280 TraceCheckUtils]: 190: Hoare triple {51354#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51354#(<= main_~i~0 46)} is VALID [2020-07-18 06:48:19,560 INFO L280 TraceCheckUtils]: 191: Hoare triple {51354#(<= main_~i~0 46)} #t~post0 := ~i~0; {51355#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:48:19,563 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-18 06:48:19,565 INFO L280 TraceCheckUtils]: 193: Hoare triple {51356#(<= main_~i~0 47)} havoc #t~post0; {51356#(<= main_~i~0 47)} is VALID [2020-07-18 06:48:19,567 INFO L280 TraceCheckUtils]: 194: Hoare triple {51356#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {51356#(<= main_~i~0 47)} is VALID [2020-07-18 06:48:19,568 INFO L280 TraceCheckUtils]: 195: Hoare triple {51356#(<= main_~i~0 47)} #t~post0 := ~i~0; {51357#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:48:19,571 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-18 06:48:19,573 INFO L280 TraceCheckUtils]: 197: Hoare triple {51358#(<= main_~i~0 48)} havoc #t~post0; {51358#(<= main_~i~0 48)} is VALID [2020-07-18 06:48:19,574 INFO L280 TraceCheckUtils]: 198: Hoare triple {51358#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51358#(<= main_~i~0 48)} is VALID [2020-07-18 06:48:19,576 INFO L280 TraceCheckUtils]: 199: Hoare triple {51358#(<= main_~i~0 48)} #t~post0 := ~i~0; {51359#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:48:19,579 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-18 06:48:19,580 INFO L280 TraceCheckUtils]: 201: Hoare triple {51360#(<= main_~i~0 49)} havoc #t~post0; {51360#(<= main_~i~0 49)} is VALID [2020-07-18 06:48:19,582 INFO L280 TraceCheckUtils]: 202: Hoare triple {51360#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {51360#(<= main_~i~0 49)} is VALID [2020-07-18 06:48:19,584 INFO L280 TraceCheckUtils]: 203: Hoare triple {51360#(<= main_~i~0 49)} #t~post0 := ~i~0; {51361#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:48:19,587 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-18 06:48:19,589 INFO L280 TraceCheckUtils]: 205: Hoare triple {51362#(<= main_~i~0 50)} havoc #t~post0; {51362#(<= main_~i~0 50)} is VALID [2020-07-18 06:48:19,590 INFO L280 TraceCheckUtils]: 206: Hoare triple {51362#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51362#(<= main_~i~0 50)} is VALID [2020-07-18 06:48:19,592 INFO L280 TraceCheckUtils]: 207: Hoare triple {51362#(<= main_~i~0 50)} #t~post0 := ~i~0; {51363#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:48:19,595 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-18 06:48:19,596 INFO L280 TraceCheckUtils]: 209: Hoare triple {51364#(<= main_~i~0 51)} havoc #t~post0; {51364#(<= main_~i~0 51)} is VALID [2020-07-18 06:48:19,598 INFO L280 TraceCheckUtils]: 210: Hoare triple {51364#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {51364#(<= main_~i~0 51)} is VALID [2020-07-18 06:48:19,600 INFO L280 TraceCheckUtils]: 211: Hoare triple {51364#(<= main_~i~0 51)} #t~post0 := ~i~0; {51365#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:48:19,601 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-18 06:48:19,603 INFO L280 TraceCheckUtils]: 213: Hoare triple {51366#(<= main_~i~0 52)} havoc #t~post0; {51366#(<= main_~i~0 52)} is VALID [2020-07-18 06:48:19,605 INFO L280 TraceCheckUtils]: 214: Hoare triple {51366#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51366#(<= main_~i~0 52)} is VALID [2020-07-18 06:48:19,607 INFO L280 TraceCheckUtils]: 215: Hoare triple {51366#(<= main_~i~0 52)} #t~post0 := ~i~0; {51367#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:48:19,609 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-18 06:48:19,611 INFO L280 TraceCheckUtils]: 217: Hoare triple {51368#(<= main_~i~0 53)} havoc #t~post0; {51368#(<= main_~i~0 53)} is VALID [2020-07-18 06:48:19,613 INFO L280 TraceCheckUtils]: 218: Hoare triple {51368#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {51368#(<= main_~i~0 53)} is VALID [2020-07-18 06:48:19,615 INFO L280 TraceCheckUtils]: 219: Hoare triple {51368#(<= main_~i~0 53)} #t~post0 := ~i~0; {51369#(<= |main_#t~post0| 53)} is VALID [2020-07-18 06:48:19,617 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-18 06:48:19,619 INFO L280 TraceCheckUtils]: 221: Hoare triple {51370#(<= main_~i~0 54)} havoc #t~post0; {51370#(<= main_~i~0 54)} is VALID [2020-07-18 06:48:19,621 INFO L280 TraceCheckUtils]: 222: Hoare triple {51370#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51370#(<= main_~i~0 54)} is VALID [2020-07-18 06:48:19,623 INFO L280 TraceCheckUtils]: 223: Hoare triple {51370#(<= main_~i~0 54)} #t~post0 := ~i~0; {51371#(<= |main_#t~post0| 54)} is VALID [2020-07-18 06:48:19,625 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-18 06:48:19,627 INFO L280 TraceCheckUtils]: 225: Hoare triple {51372#(<= main_~i~0 55)} havoc #t~post0; {51372#(<= main_~i~0 55)} is VALID [2020-07-18 06:48:19,629 INFO L280 TraceCheckUtils]: 226: Hoare triple {51372#(<= main_~i~0 55)} assume !(~i~0 < 1000000); {51259#false} is VALID [2020-07-18 06:48:19,629 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-18 06:48:19,629 INFO L280 TraceCheckUtils]: 228: Hoare triple {51259#false} ~cond := #in~cond; {51259#false} is VALID [2020-07-18 06:48:19,629 INFO L280 TraceCheckUtils]: 229: Hoare triple {51259#false} assume 0 == ~cond; {51259#false} is VALID [2020-07-18 06:48:19,630 INFO L280 TraceCheckUtils]: 230: Hoare triple {51259#false} assume !false; {51259#false} is VALID [2020-07-18 06:48:19,670 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-18 06:48:19,671 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2057486668] [2020-07-18 06:48:19,671 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:48:19,671 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113] total 113 [2020-07-18 06:48:19,671 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30746250] [2020-07-18 06:48:19,672 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 231 [2020-07-18 06:48:19,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:48:19,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 113 states. [2020-07-18 06:48:20,656 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-18 06:48:20,657 INFO L459 AbstractCegarLoop]: Interpolant automaton has 113 states [2020-07-18 06:48:20,657 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:48:20,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2020-07-18 06:48:20,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3248, Invalid=9408, Unknown=0, NotChecked=0, Total=12656 [2020-07-18 06:48:20,659 INFO L87 Difference]: Start difference. First operand 232 states and 232 transitions. Second operand 113 states. [2020-07-18 06:48:50,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:50,780 INFO L93 Difference]: Finished difference Result 243 states and 243 transitions. [2020-07-18 06:48:50,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 168 states. [2020-07-18 06:48:50,780 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 231 [2020-07-18 06:48:50,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:48:50,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2020-07-18 06:48:50,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2020-07-18 06:48:50,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2020-07-18 06:48:50,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 243 transitions. [2020-07-18 06:48:50,785 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 243 transitions. [2020-07-18 06:48:51,786 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-18 06:48:51,791 INFO L225 Difference]: With dead ends: 243 [2020-07-18 06:48:51,791 INFO L226 Difference]: Without dead ends: 238 [2020-07-18 06:48:51,794 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8965 ImplicationChecksByTransitivity, 40.1s TimeCoverageRelationStatistics Valid=15678, Invalid=33828, Unknown=0, NotChecked=0, Total=49506 [2020-07-18 06:48:51,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-18 06:48:52,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 236. [2020-07-18 06:48:52,642 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:48:52,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 236 states. [2020-07-18 06:48:52,642 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 236 states. [2020-07-18 06:48:52,642 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 236 states. [2020-07-18 06:48:52,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:52,646 INFO L93 Difference]: Finished difference Result 238 states and 238 transitions. [2020-07-18 06:48:52,646 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 238 transitions. [2020-07-18 06:48:52,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:52,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:52,647 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 238 states. [2020-07-18 06:48:52,647 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 238 states. [2020-07-18 06:48:52,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:48:52,650 INFO L93 Difference]: Finished difference Result 238 states and 238 transitions. [2020-07-18 06:48:52,650 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 238 transitions. [2020-07-18 06:48:52,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:48:52,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:48:52,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:48:52,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:48:52,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2020-07-18 06:48:52,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 236 transitions. [2020-07-18 06:48:52,654 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 236 transitions. Word has length 231 [2020-07-18 06:48:52,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:48:52,654 INFO L479 AbstractCegarLoop]: Abstraction has 236 states and 236 transitions. [2020-07-18 06:48:52,654 INFO L480 AbstractCegarLoop]: Interpolant automaton has 113 states. [2020-07-18 06:48:52,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 236 states and 236 transitions. [2020-07-18 06:48:53,723 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-18 06:48:53,724 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 236 transitions. [2020-07-18 06:48:53,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-18 06:48:53,725 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:48:53,725 INFO L422 BasicCegarLoop]: trace histogram [56, 56, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:48:53,726 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2020-07-18 06:48:53,726 INFO L427 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:48:53,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:48:53,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1934362008, now seen corresponding path program 56 times [2020-07-18 06:48:53,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:48:53,726 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1297209358] [2020-07-18 06:48:53,726 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:48:53,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:12,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:49:12,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {53029#true} assume true; {53029#true} is VALID [2020-07-18 06:49:12,467 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53029#true} {53029#true} #45#return; {53029#true} is VALID [2020-07-18 06:49:12,467 INFO L263 TraceCheckUtils]: 0: Hoare triple {53029#true} call ULTIMATE.init(); {53029#true} is VALID [2020-07-18 06:49:12,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {53029#true} assume true; {53029#true} is VALID [2020-07-18 06:49:12,468 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53029#true} {53029#true} #45#return; {53029#true} is VALID [2020-07-18 06:49:12,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {53029#true} call #t~ret1 := main(); {53029#true} is VALID [2020-07-18 06:49:12,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {53029#true} havoc ~i~0; {53029#true} is VALID [2020-07-18 06:49:12,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {53029#true} ~i~0 := 0; {53033#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:12,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {53033#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {53033#(<= main_~i~0 0)} is VALID [2020-07-18 06:49:12,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {53033#(<= main_~i~0 0)} #t~post0 := ~i~0; {53034#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:49:12,476 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-18 06:49:12,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {53035#(<= main_~i~0 1)} havoc #t~post0; {53035#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:12,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {53035#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {53035#(<= main_~i~0 1)} is VALID [2020-07-18 06:49:12,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {53035#(<= main_~i~0 1)} #t~post0 := ~i~0; {53036#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:49:12,484 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-18 06:49:12,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {53037#(<= main_~i~0 2)} havoc #t~post0; {53037#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:12,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {53037#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {53037#(<= main_~i~0 2)} is VALID [2020-07-18 06:49:12,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {53037#(<= main_~i~0 2)} #t~post0 := ~i~0; {53038#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:49:12,492 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-18 06:49:12,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {53039#(<= main_~i~0 3)} havoc #t~post0; {53039#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:12,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {53039#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {53039#(<= main_~i~0 3)} is VALID [2020-07-18 06:49:12,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {53039#(<= main_~i~0 3)} #t~post0 := ~i~0; {53040#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:49:12,500 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-18 06:49:12,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {53041#(<= main_~i~0 4)} havoc #t~post0; {53041#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:12,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {53041#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {53041#(<= main_~i~0 4)} is VALID [2020-07-18 06:49:12,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {53041#(<= main_~i~0 4)} #t~post0 := ~i~0; {53042#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:49:12,508 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-18 06:49:12,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {53043#(<= main_~i~0 5)} havoc #t~post0; {53043#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:12,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {53043#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {53043#(<= main_~i~0 5)} is VALID [2020-07-18 06:49:12,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {53043#(<= main_~i~0 5)} #t~post0 := ~i~0; {53044#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:49:12,516 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-18 06:49:12,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {53045#(<= main_~i~0 6)} havoc #t~post0; {53045#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:12,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {53045#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {53045#(<= main_~i~0 6)} is VALID [2020-07-18 06:49:12,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {53045#(<= main_~i~0 6)} #t~post0 := ~i~0; {53046#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:49:12,524 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-18 06:49:12,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {53047#(<= main_~i~0 7)} havoc #t~post0; {53047#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:12,528 INFO L280 TraceCheckUtils]: 34: Hoare triple {53047#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {53047#(<= main_~i~0 7)} is VALID [2020-07-18 06:49:12,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {53047#(<= main_~i~0 7)} #t~post0 := ~i~0; {53048#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:49:12,532 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-18 06:49:12,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {53049#(<= main_~i~0 8)} havoc #t~post0; {53049#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:12,536 INFO L280 TraceCheckUtils]: 38: Hoare triple {53049#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {53049#(<= main_~i~0 8)} is VALID [2020-07-18 06:49:12,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {53049#(<= main_~i~0 8)} #t~post0 := ~i~0; {53050#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:49:12,540 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-18 06:49:12,542 INFO L280 TraceCheckUtils]: 41: Hoare triple {53051#(<= main_~i~0 9)} havoc #t~post0; {53051#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:12,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {53051#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {53051#(<= main_~i~0 9)} is VALID [2020-07-18 06:49:12,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {53051#(<= main_~i~0 9)} #t~post0 := ~i~0; {53052#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:49:12,549 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-18 06:49:12,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {53053#(<= main_~i~0 10)} havoc #t~post0; {53053#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:12,552 INFO L280 TraceCheckUtils]: 46: Hoare triple {53053#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {53053#(<= main_~i~0 10)} is VALID [2020-07-18 06:49:12,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {53053#(<= main_~i~0 10)} #t~post0 := ~i~0; {53054#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:49:12,556 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-18 06:49:12,558 INFO L280 TraceCheckUtils]: 49: Hoare triple {53055#(<= main_~i~0 11)} havoc #t~post0; {53055#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:12,560 INFO L280 TraceCheckUtils]: 50: Hoare triple {53055#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {53055#(<= main_~i~0 11)} is VALID [2020-07-18 06:49:12,562 INFO L280 TraceCheckUtils]: 51: Hoare triple {53055#(<= main_~i~0 11)} #t~post0 := ~i~0; {53056#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:49:12,565 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-18 06:49:12,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {53057#(<= main_~i~0 12)} havoc #t~post0; {53057#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:12,568 INFO L280 TraceCheckUtils]: 54: Hoare triple {53057#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {53057#(<= main_~i~0 12)} is VALID [2020-07-18 06:49:12,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {53057#(<= main_~i~0 12)} #t~post0 := ~i~0; {53058#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:49:12,573 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-18 06:49:12,575 INFO L280 TraceCheckUtils]: 57: Hoare triple {53059#(<= main_~i~0 13)} havoc #t~post0; {53059#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:12,576 INFO L280 TraceCheckUtils]: 58: Hoare triple {53059#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {53059#(<= main_~i~0 13)} is VALID [2020-07-18 06:49:12,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {53059#(<= main_~i~0 13)} #t~post0 := ~i~0; {53060#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:49:12,581 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-18 06:49:12,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {53061#(<= main_~i~0 14)} havoc #t~post0; {53061#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:12,584 INFO L280 TraceCheckUtils]: 62: Hoare triple {53061#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {53061#(<= main_~i~0 14)} is VALID [2020-07-18 06:49:12,586 INFO L280 TraceCheckUtils]: 63: Hoare triple {53061#(<= main_~i~0 14)} #t~post0 := ~i~0; {53062#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:49:12,589 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-18 06:49:12,591 INFO L280 TraceCheckUtils]: 65: Hoare triple {53063#(<= main_~i~0 15)} havoc #t~post0; {53063#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:12,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {53063#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {53063#(<= main_~i~0 15)} is VALID [2020-07-18 06:49:12,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {53063#(<= main_~i~0 15)} #t~post0 := ~i~0; {53064#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:49:12,597 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-18 06:49:12,599 INFO L280 TraceCheckUtils]: 69: Hoare triple {53065#(<= main_~i~0 16)} havoc #t~post0; {53065#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:12,601 INFO L280 TraceCheckUtils]: 70: Hoare triple {53065#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {53065#(<= main_~i~0 16)} is VALID [2020-07-18 06:49:12,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {53065#(<= main_~i~0 16)} #t~post0 := ~i~0; {53066#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:49:12,605 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-18 06:49:12,607 INFO L280 TraceCheckUtils]: 73: Hoare triple {53067#(<= main_~i~0 17)} havoc #t~post0; {53067#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:12,609 INFO L280 TraceCheckUtils]: 74: Hoare triple {53067#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {53067#(<= main_~i~0 17)} is VALID [2020-07-18 06:49:12,611 INFO L280 TraceCheckUtils]: 75: Hoare triple {53067#(<= main_~i~0 17)} #t~post0 := ~i~0; {53068#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:49:12,613 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-18 06:49:12,615 INFO L280 TraceCheckUtils]: 77: Hoare triple {53069#(<= main_~i~0 18)} havoc #t~post0; {53069#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:12,617 INFO L280 TraceCheckUtils]: 78: Hoare triple {53069#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {53069#(<= main_~i~0 18)} is VALID [2020-07-18 06:49:12,619 INFO L280 TraceCheckUtils]: 79: Hoare triple {53069#(<= main_~i~0 18)} #t~post0 := ~i~0; {53070#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:49:12,621 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-18 06:49:12,623 INFO L280 TraceCheckUtils]: 81: Hoare triple {53071#(<= main_~i~0 19)} havoc #t~post0; {53071#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:12,625 INFO L280 TraceCheckUtils]: 82: Hoare triple {53071#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {53071#(<= main_~i~0 19)} is VALID [2020-07-18 06:49:12,627 INFO L280 TraceCheckUtils]: 83: Hoare triple {53071#(<= main_~i~0 19)} #t~post0 := ~i~0; {53072#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:49:12,629 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-18 06:49:12,631 INFO L280 TraceCheckUtils]: 85: Hoare triple {53073#(<= main_~i~0 20)} havoc #t~post0; {53073#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:12,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {53073#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {53073#(<= main_~i~0 20)} is VALID [2020-07-18 06:49:12,635 INFO L280 TraceCheckUtils]: 87: Hoare triple {53073#(<= main_~i~0 20)} #t~post0 := ~i~0; {53074#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:49:12,637 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-18 06:49:12,639 INFO L280 TraceCheckUtils]: 89: Hoare triple {53075#(<= main_~i~0 21)} havoc #t~post0; {53075#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:12,641 INFO L280 TraceCheckUtils]: 90: Hoare triple {53075#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {53075#(<= main_~i~0 21)} is VALID [2020-07-18 06:49:12,643 INFO L280 TraceCheckUtils]: 91: Hoare triple {53075#(<= main_~i~0 21)} #t~post0 := ~i~0; {53076#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:49:12,645 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-18 06:49:12,647 INFO L280 TraceCheckUtils]: 93: Hoare triple {53077#(<= main_~i~0 22)} havoc #t~post0; {53077#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:12,649 INFO L280 TraceCheckUtils]: 94: Hoare triple {53077#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {53077#(<= main_~i~0 22)} is VALID [2020-07-18 06:49:12,651 INFO L280 TraceCheckUtils]: 95: Hoare triple {53077#(<= main_~i~0 22)} #t~post0 := ~i~0; {53078#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:49:12,653 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-18 06:49:12,655 INFO L280 TraceCheckUtils]: 97: Hoare triple {53079#(<= main_~i~0 23)} havoc #t~post0; {53079#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:12,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {53079#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {53079#(<= main_~i~0 23)} is VALID [2020-07-18 06:49:12,659 INFO L280 TraceCheckUtils]: 99: Hoare triple {53079#(<= main_~i~0 23)} #t~post0 := ~i~0; {53080#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:49:12,661 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-18 06:49:12,663 INFO L280 TraceCheckUtils]: 101: Hoare triple {53081#(<= main_~i~0 24)} havoc #t~post0; {53081#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:12,665 INFO L280 TraceCheckUtils]: 102: Hoare triple {53081#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {53081#(<= main_~i~0 24)} is VALID [2020-07-18 06:49:12,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {53081#(<= main_~i~0 24)} #t~post0 := ~i~0; {53082#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:49:12,669 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-18 06:49:12,671 INFO L280 TraceCheckUtils]: 105: Hoare triple {53083#(<= main_~i~0 25)} havoc #t~post0; {53083#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:12,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {53083#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {53083#(<= main_~i~0 25)} is VALID [2020-07-18 06:49:12,675 INFO L280 TraceCheckUtils]: 107: Hoare triple {53083#(<= main_~i~0 25)} #t~post0 := ~i~0; {53084#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:49:12,677 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-18 06:49:12,679 INFO L280 TraceCheckUtils]: 109: Hoare triple {53085#(<= main_~i~0 26)} havoc #t~post0; {53085#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:12,681 INFO L280 TraceCheckUtils]: 110: Hoare triple {53085#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {53085#(<= main_~i~0 26)} is VALID [2020-07-18 06:49:12,682 INFO L280 TraceCheckUtils]: 111: Hoare triple {53085#(<= main_~i~0 26)} #t~post0 := ~i~0; {53086#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:49:12,685 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-18 06:49:12,687 INFO L280 TraceCheckUtils]: 113: Hoare triple {53087#(<= main_~i~0 27)} havoc #t~post0; {53087#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:12,689 INFO L280 TraceCheckUtils]: 114: Hoare triple {53087#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {53087#(<= main_~i~0 27)} is VALID [2020-07-18 06:49:12,690 INFO L280 TraceCheckUtils]: 115: Hoare triple {53087#(<= main_~i~0 27)} #t~post0 := ~i~0; {53088#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:49:12,693 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-18 06:49:12,695 INFO L280 TraceCheckUtils]: 117: Hoare triple {53089#(<= main_~i~0 28)} havoc #t~post0; {53089#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:12,697 INFO L280 TraceCheckUtils]: 118: Hoare triple {53089#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {53089#(<= main_~i~0 28)} is VALID [2020-07-18 06:49:12,699 INFO L280 TraceCheckUtils]: 119: Hoare triple {53089#(<= main_~i~0 28)} #t~post0 := ~i~0; {53090#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:49:12,701 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-18 06:49:12,703 INFO L280 TraceCheckUtils]: 121: Hoare triple {53091#(<= main_~i~0 29)} havoc #t~post0; {53091#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:12,705 INFO L280 TraceCheckUtils]: 122: Hoare triple {53091#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {53091#(<= main_~i~0 29)} is VALID [2020-07-18 06:49:12,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {53091#(<= main_~i~0 29)} #t~post0 := ~i~0; {53092#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:49:12,709 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-18 06:49:12,711 INFO L280 TraceCheckUtils]: 125: Hoare triple {53093#(<= main_~i~0 30)} havoc #t~post0; {53093#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:12,713 INFO L280 TraceCheckUtils]: 126: Hoare triple {53093#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {53093#(<= main_~i~0 30)} is VALID [2020-07-18 06:49:12,715 INFO L280 TraceCheckUtils]: 127: Hoare triple {53093#(<= main_~i~0 30)} #t~post0 := ~i~0; {53094#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:49:12,717 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-18 06:49:12,719 INFO L280 TraceCheckUtils]: 129: Hoare triple {53095#(<= main_~i~0 31)} havoc #t~post0; {53095#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:12,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {53095#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {53095#(<= main_~i~0 31)} is VALID [2020-07-18 06:49:12,723 INFO L280 TraceCheckUtils]: 131: Hoare triple {53095#(<= main_~i~0 31)} #t~post0 := ~i~0; {53096#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:49:12,725 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-18 06:49:12,727 INFO L280 TraceCheckUtils]: 133: Hoare triple {53097#(<= main_~i~0 32)} havoc #t~post0; {53097#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:12,729 INFO L280 TraceCheckUtils]: 134: Hoare triple {53097#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {53097#(<= main_~i~0 32)} is VALID [2020-07-18 06:49:12,731 INFO L280 TraceCheckUtils]: 135: Hoare triple {53097#(<= main_~i~0 32)} #t~post0 := ~i~0; {53098#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:49:12,733 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-18 06:49:12,736 INFO L280 TraceCheckUtils]: 137: Hoare triple {53099#(<= main_~i~0 33)} havoc #t~post0; {53099#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:12,737 INFO L280 TraceCheckUtils]: 138: Hoare triple {53099#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {53099#(<= main_~i~0 33)} is VALID [2020-07-18 06:49:12,739 INFO L280 TraceCheckUtils]: 139: Hoare triple {53099#(<= main_~i~0 33)} #t~post0 := ~i~0; {53100#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:49:12,742 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-18 06:49:12,743 INFO L280 TraceCheckUtils]: 141: Hoare triple {53101#(<= main_~i~0 34)} havoc #t~post0; {53101#(<= main_~i~0 34)} is VALID [2020-07-18 06:49:12,745 INFO L280 TraceCheckUtils]: 142: Hoare triple {53101#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {53101#(<= main_~i~0 34)} is VALID [2020-07-18 06:49:12,747 INFO L280 TraceCheckUtils]: 143: Hoare triple {53101#(<= main_~i~0 34)} #t~post0 := ~i~0; {53102#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:49:12,750 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-18 06:49:12,752 INFO L280 TraceCheckUtils]: 145: Hoare triple {53103#(<= main_~i~0 35)} havoc #t~post0; {53103#(<= main_~i~0 35)} is VALID [2020-07-18 06:49:12,754 INFO L280 TraceCheckUtils]: 146: Hoare triple {53103#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {53103#(<= main_~i~0 35)} is VALID [2020-07-18 06:49:12,755 INFO L280 TraceCheckUtils]: 147: Hoare triple {53103#(<= main_~i~0 35)} #t~post0 := ~i~0; {53104#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:49:12,758 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-18 06:49:12,760 INFO L280 TraceCheckUtils]: 149: Hoare triple {53105#(<= main_~i~0 36)} havoc #t~post0; {53105#(<= main_~i~0 36)} is VALID [2020-07-18 06:49:12,762 INFO L280 TraceCheckUtils]: 150: Hoare triple {53105#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {53105#(<= main_~i~0 36)} is VALID [2020-07-18 06:49:12,763 INFO L280 TraceCheckUtils]: 151: Hoare triple {53105#(<= main_~i~0 36)} #t~post0 := ~i~0; {53106#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:49:12,766 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-18 06:49:12,768 INFO L280 TraceCheckUtils]: 153: Hoare triple {53107#(<= main_~i~0 37)} havoc #t~post0; {53107#(<= main_~i~0 37)} is VALID [2020-07-18 06:49:12,770 INFO L280 TraceCheckUtils]: 154: Hoare triple {53107#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {53107#(<= main_~i~0 37)} is VALID [2020-07-18 06:49:12,772 INFO L280 TraceCheckUtils]: 155: Hoare triple {53107#(<= main_~i~0 37)} #t~post0 := ~i~0; {53108#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:49:12,774 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-18 06:49:12,776 INFO L280 TraceCheckUtils]: 157: Hoare triple {53109#(<= main_~i~0 38)} havoc #t~post0; {53109#(<= main_~i~0 38)} is VALID [2020-07-18 06:49:12,778 INFO L280 TraceCheckUtils]: 158: Hoare triple {53109#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {53109#(<= main_~i~0 38)} is VALID [2020-07-18 06:49:12,780 INFO L280 TraceCheckUtils]: 159: Hoare triple {53109#(<= main_~i~0 38)} #t~post0 := ~i~0; {53110#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:49:12,782 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-18 06:49:12,784 INFO L280 TraceCheckUtils]: 161: Hoare triple {53111#(<= main_~i~0 39)} havoc #t~post0; {53111#(<= main_~i~0 39)} is VALID [2020-07-18 06:49:12,786 INFO L280 TraceCheckUtils]: 162: Hoare triple {53111#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {53111#(<= main_~i~0 39)} is VALID [2020-07-18 06:49:12,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {53111#(<= main_~i~0 39)} #t~post0 := ~i~0; {53112#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:49:12,791 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-18 06:49:12,793 INFO L280 TraceCheckUtils]: 165: Hoare triple {53113#(<= main_~i~0 40)} havoc #t~post0; {53113#(<= main_~i~0 40)} is VALID [2020-07-18 06:49:12,794 INFO L280 TraceCheckUtils]: 166: Hoare triple {53113#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {53113#(<= main_~i~0 40)} is VALID [2020-07-18 06:49:12,796 INFO L280 TraceCheckUtils]: 167: Hoare triple {53113#(<= main_~i~0 40)} #t~post0 := ~i~0; {53114#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:49:12,798 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-18 06:49:12,800 INFO L280 TraceCheckUtils]: 169: Hoare triple {53115#(<= main_~i~0 41)} havoc #t~post0; {53115#(<= main_~i~0 41)} is VALID [2020-07-18 06:49:12,802 INFO L280 TraceCheckUtils]: 170: Hoare triple {53115#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {53115#(<= main_~i~0 41)} is VALID [2020-07-18 06:49:12,804 INFO L280 TraceCheckUtils]: 171: Hoare triple {53115#(<= main_~i~0 41)} #t~post0 := ~i~0; {53116#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:49:12,807 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-18 06:49:12,809 INFO L280 TraceCheckUtils]: 173: Hoare triple {53117#(<= main_~i~0 42)} havoc #t~post0; {53117#(<= main_~i~0 42)} is VALID [2020-07-18 06:49:12,811 INFO L280 TraceCheckUtils]: 174: Hoare triple {53117#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {53117#(<= main_~i~0 42)} is VALID [2020-07-18 06:49:12,814 INFO L280 TraceCheckUtils]: 175: Hoare triple {53117#(<= main_~i~0 42)} #t~post0 := ~i~0; {53118#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:49:12,816 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-18 06:49:12,818 INFO L280 TraceCheckUtils]: 177: Hoare triple {53119#(<= main_~i~0 43)} havoc #t~post0; {53119#(<= main_~i~0 43)} is VALID [2020-07-18 06:49:12,820 INFO L280 TraceCheckUtils]: 178: Hoare triple {53119#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {53119#(<= main_~i~0 43)} is VALID [2020-07-18 06:49:12,823 INFO L280 TraceCheckUtils]: 179: Hoare triple {53119#(<= main_~i~0 43)} #t~post0 := ~i~0; {53120#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:49:12,825 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-18 06:49:12,827 INFO L280 TraceCheckUtils]: 181: Hoare triple {53121#(<= main_~i~0 44)} havoc #t~post0; {53121#(<= main_~i~0 44)} is VALID [2020-07-18 06:49:12,829 INFO L280 TraceCheckUtils]: 182: Hoare triple {53121#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {53121#(<= main_~i~0 44)} is VALID [2020-07-18 06:49:12,832 INFO L280 TraceCheckUtils]: 183: Hoare triple {53121#(<= main_~i~0 44)} #t~post0 := ~i~0; {53122#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:49:12,834 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-18 06:49:12,836 INFO L280 TraceCheckUtils]: 185: Hoare triple {53123#(<= main_~i~0 45)} havoc #t~post0; {53123#(<= main_~i~0 45)} is VALID [2020-07-18 06:49:12,838 INFO L280 TraceCheckUtils]: 186: Hoare triple {53123#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {53123#(<= main_~i~0 45)} is VALID [2020-07-18 06:49:12,839 INFO L280 TraceCheckUtils]: 187: Hoare triple {53123#(<= main_~i~0 45)} #t~post0 := ~i~0; {53124#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:49:12,842 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-18 06:49:12,844 INFO L280 TraceCheckUtils]: 189: Hoare triple {53125#(<= main_~i~0 46)} havoc #t~post0; {53125#(<= main_~i~0 46)} is VALID [2020-07-18 06:49:12,846 INFO L280 TraceCheckUtils]: 190: Hoare triple {53125#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {53125#(<= main_~i~0 46)} is VALID [2020-07-18 06:49:12,848 INFO L280 TraceCheckUtils]: 191: Hoare triple {53125#(<= main_~i~0 46)} #t~post0 := ~i~0; {53126#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:49:12,851 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-18 06:49:12,853 INFO L280 TraceCheckUtils]: 193: Hoare triple {53127#(<= main_~i~0 47)} havoc #t~post0; {53127#(<= main_~i~0 47)} is VALID [2020-07-18 06:49:12,855 INFO L280 TraceCheckUtils]: 194: Hoare triple {53127#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {53127#(<= main_~i~0 47)} is VALID [2020-07-18 06:49:12,857 INFO L280 TraceCheckUtils]: 195: Hoare triple {53127#(<= main_~i~0 47)} #t~post0 := ~i~0; {53128#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:49:12,860 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-18 06:49:12,862 INFO L280 TraceCheckUtils]: 197: Hoare triple {53129#(<= main_~i~0 48)} havoc #t~post0; {53129#(<= main_~i~0 48)} is VALID [2020-07-18 06:49:12,864 INFO L280 TraceCheckUtils]: 198: Hoare triple {53129#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {53129#(<= main_~i~0 48)} is VALID [2020-07-18 06:49:12,866 INFO L280 TraceCheckUtils]: 199: Hoare triple {53129#(<= main_~i~0 48)} #t~post0 := ~i~0; {53130#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:49:12,868 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-18 06:49:12,870 INFO L280 TraceCheckUtils]: 201: Hoare triple {53131#(<= main_~i~0 49)} havoc #t~post0; {53131#(<= main_~i~0 49)} is VALID [2020-07-18 06:49:12,872 INFO L280 TraceCheckUtils]: 202: Hoare triple {53131#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {53131#(<= main_~i~0 49)} is VALID [2020-07-18 06:49:12,874 INFO L280 TraceCheckUtils]: 203: Hoare triple {53131#(<= main_~i~0 49)} #t~post0 := ~i~0; {53132#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:49:12,877 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-18 06:49:12,879 INFO L280 TraceCheckUtils]: 205: Hoare triple {53133#(<= main_~i~0 50)} havoc #t~post0; {53133#(<= main_~i~0 50)} is VALID [2020-07-18 06:49:12,880 INFO L280 TraceCheckUtils]: 206: Hoare triple {53133#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {53133#(<= main_~i~0 50)} is VALID [2020-07-18 06:49:12,882 INFO L280 TraceCheckUtils]: 207: Hoare triple {53133#(<= main_~i~0 50)} #t~post0 := ~i~0; {53134#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:49:12,884 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-18 06:49:12,886 INFO L280 TraceCheckUtils]: 209: Hoare triple {53135#(<= main_~i~0 51)} havoc #t~post0; {53135#(<= main_~i~0 51)} is VALID [2020-07-18 06:49:12,888 INFO L280 TraceCheckUtils]: 210: Hoare triple {53135#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {53135#(<= main_~i~0 51)} is VALID [2020-07-18 06:49:12,890 INFO L280 TraceCheckUtils]: 211: Hoare triple {53135#(<= main_~i~0 51)} #t~post0 := ~i~0; {53136#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:49:12,892 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-18 06:49:12,894 INFO L280 TraceCheckUtils]: 213: Hoare triple {53137#(<= main_~i~0 52)} havoc #t~post0; {53137#(<= main_~i~0 52)} is VALID [2020-07-18 06:49:12,896 INFO L280 TraceCheckUtils]: 214: Hoare triple {53137#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {53137#(<= main_~i~0 52)} is VALID [2020-07-18 06:49:12,898 INFO L280 TraceCheckUtils]: 215: Hoare triple {53137#(<= main_~i~0 52)} #t~post0 := ~i~0; {53138#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:49:12,900 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-18 06:49:12,902 INFO L280 TraceCheckUtils]: 217: Hoare triple {53139#(<= main_~i~0 53)} havoc #t~post0; {53139#(<= main_~i~0 53)} is VALID [2020-07-18 06:49:12,904 INFO L280 TraceCheckUtils]: 218: Hoare triple {53139#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {53139#(<= main_~i~0 53)} is VALID [2020-07-18 06:49:12,906 INFO L280 TraceCheckUtils]: 219: Hoare triple {53139#(<= main_~i~0 53)} #t~post0 := ~i~0; {53140#(<= |main_#t~post0| 53)} is VALID [2020-07-18 06:49:12,908 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-18 06:49:12,910 INFO L280 TraceCheckUtils]: 221: Hoare triple {53141#(<= main_~i~0 54)} havoc #t~post0; {53141#(<= main_~i~0 54)} is VALID [2020-07-18 06:49:12,912 INFO L280 TraceCheckUtils]: 222: Hoare triple {53141#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {53141#(<= main_~i~0 54)} is VALID [2020-07-18 06:49:12,914 INFO L280 TraceCheckUtils]: 223: Hoare triple {53141#(<= main_~i~0 54)} #t~post0 := ~i~0; {53142#(<= |main_#t~post0| 54)} is VALID [2020-07-18 06:49:12,917 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-18 06:49:12,919 INFO L280 TraceCheckUtils]: 225: Hoare triple {53143#(<= main_~i~0 55)} havoc #t~post0; {53143#(<= main_~i~0 55)} is VALID [2020-07-18 06:49:12,920 INFO L280 TraceCheckUtils]: 226: Hoare triple {53143#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {53143#(<= main_~i~0 55)} is VALID [2020-07-18 06:49:12,922 INFO L280 TraceCheckUtils]: 227: Hoare triple {53143#(<= main_~i~0 55)} #t~post0 := ~i~0; {53144#(<= |main_#t~post0| 55)} is VALID [2020-07-18 06:49:12,925 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-18 06:49:12,927 INFO L280 TraceCheckUtils]: 229: Hoare triple {53145#(<= main_~i~0 56)} havoc #t~post0; {53145#(<= main_~i~0 56)} is VALID [2020-07-18 06:49:12,929 INFO L280 TraceCheckUtils]: 230: Hoare triple {53145#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {53030#false} is VALID [2020-07-18 06:49:12,929 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-18 06:49:12,929 INFO L280 TraceCheckUtils]: 232: Hoare triple {53030#false} ~cond := #in~cond; {53030#false} is VALID [2020-07-18 06:49:12,929 INFO L280 TraceCheckUtils]: 233: Hoare triple {53030#false} assume 0 == ~cond; {53030#false} is VALID [2020-07-18 06:49:12,929 INFO L280 TraceCheckUtils]: 234: Hoare triple {53030#false} assume !false; {53030#false} is VALID [2020-07-18 06:49:12,970 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-18 06:49:12,971 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1297209358] [2020-07-18 06:49:12,971 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:49:12,971 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115] total 115 [2020-07-18 06:49:12,971 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347016774] [2020-07-18 06:49:12,972 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 235 [2020-07-18 06:49:12,972 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:49:12,972 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states. [2020-07-18 06:49:14,078 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-18 06:49:14,079 INFO L459 AbstractCegarLoop]: Interpolant automaton has 115 states [2020-07-18 06:49:14,079 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:49:14,079 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2020-07-18 06:49:14,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3363, Invalid=9747, Unknown=0, NotChecked=0, Total=13110 [2020-07-18 06:49:14,080 INFO L87 Difference]: Start difference. First operand 236 states and 236 transitions. Second operand 115 states. [2020-07-18 06:49:47,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:47,668 INFO L93 Difference]: Finished difference Result 247 states and 247 transitions. [2020-07-18 06:49:47,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 171 states. [2020-07-18 06:49:47,668 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 235 [2020-07-18 06:49:47,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:49:47,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-18 06:49:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 247 transitions. [2020-07-18 06:49:47,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-18 06:49:47,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 247 transitions. [2020-07-18 06:49:47,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 247 transitions. [2020-07-18 06:49:48,837 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-18 06:49:48,841 INFO L225 Difference]: With dead ends: 247 [2020-07-18 06:49:48,841 INFO L226 Difference]: Without dead ends: 242 [2020-07-18 06:49:48,843 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9296 ImplicationChecksByTransitivity, 44.1s TimeCoverageRelationStatistics Valid=16243, Invalid=35059, Unknown=0, NotChecked=0, Total=51302 [2020-07-18 06:49:48,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2020-07-18 06:49:49,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 240. [2020-07-18 06:49:49,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:49:49,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand 240 states. [2020-07-18 06:49:49,781 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 240 states. [2020-07-18 06:49:49,781 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 240 states. [2020-07-18 06:49:49,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:49,785 INFO L93 Difference]: Finished difference Result 242 states and 242 transitions. [2020-07-18 06:49:49,785 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 242 transitions. [2020-07-18 06:49:49,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:49:49,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:49:49,786 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 242 states. [2020-07-18 06:49:49,786 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 242 states. [2020-07-18 06:49:49,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:49:49,789 INFO L93 Difference]: Finished difference Result 242 states and 242 transitions. [2020-07-18 06:49:49,790 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 242 transitions. [2020-07-18 06:49:49,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:49:49,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:49:49,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:49:49,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:49:49,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-18 06:49:49,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 240 transitions. [2020-07-18 06:49:49,794 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 240 transitions. Word has length 235 [2020-07-18 06:49:49,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:49:49,794 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 240 transitions. [2020-07-18 06:49:49,794 INFO L480 AbstractCegarLoop]: Interpolant automaton has 115 states. [2020-07-18 06:49:49,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 240 transitions. [2020-07-18 06:49:50,952 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-18 06:49:50,952 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 240 transitions. [2020-07-18 06:49:50,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-18 06:49:50,954 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:49:50,954 INFO L422 BasicCegarLoop]: trace histogram [57, 57, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:49:50,955 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2020-07-18 06:49:50,955 INFO L427 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:49:50,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:49:50,955 INFO L82 PathProgramCache]: Analyzing trace with hash 1982040677, now seen corresponding path program 57 times [2020-07-18 06:49:50,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:49:50,956 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1016402313] [2020-07-18 06:49:50,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:49:50,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:50:11,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:50:11,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {54830#true} assume true; {54830#true} is VALID [2020-07-18 06:50:11,838 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54830#true} {54830#true} #45#return; {54830#true} is VALID [2020-07-18 06:50:11,838 INFO L263 TraceCheckUtils]: 0: Hoare triple {54830#true} call ULTIMATE.init(); {54830#true} is VALID [2020-07-18 06:50:11,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {54830#true} assume true; {54830#true} is VALID [2020-07-18 06:50:11,838 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {54830#true} {54830#true} #45#return; {54830#true} is VALID [2020-07-18 06:50:11,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {54830#true} call #t~ret1 := main(); {54830#true} is VALID [2020-07-18 06:50:11,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {54830#true} havoc ~i~0; {54830#true} is VALID [2020-07-18 06:50:11,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {54830#true} ~i~0 := 0; {54834#(<= main_~i~0 0)} is VALID [2020-07-18 06:50:11,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {54834#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54834#(<= main_~i~0 0)} is VALID [2020-07-18 06:50:11,844 INFO L280 TraceCheckUtils]: 7: Hoare triple {54834#(<= main_~i~0 0)} #t~post0 := ~i~0; {54835#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:50:11,847 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-18 06:50:11,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {54836#(<= main_~i~0 1)} havoc #t~post0; {54836#(<= main_~i~0 1)} is VALID [2020-07-18 06:50:11,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {54836#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {54836#(<= main_~i~0 1)} is VALID [2020-07-18 06:50:11,853 INFO L280 TraceCheckUtils]: 11: Hoare triple {54836#(<= main_~i~0 1)} #t~post0 := ~i~0; {54837#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:50:11,856 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-18 06:50:11,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {54838#(<= main_~i~0 2)} havoc #t~post0; {54838#(<= main_~i~0 2)} is VALID [2020-07-18 06:50:11,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {54838#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54838#(<= main_~i~0 2)} is VALID [2020-07-18 06:50:11,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {54838#(<= main_~i~0 2)} #t~post0 := ~i~0; {54839#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:50:11,864 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-18 06:50:11,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {54840#(<= main_~i~0 3)} havoc #t~post0; {54840#(<= main_~i~0 3)} is VALID [2020-07-18 06:50:11,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {54840#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {54840#(<= main_~i~0 3)} is VALID [2020-07-18 06:50:11,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {54840#(<= main_~i~0 3)} #t~post0 := ~i~0; {54841#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:50:11,873 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-18 06:50:11,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {54842#(<= main_~i~0 4)} havoc #t~post0; {54842#(<= main_~i~0 4)} is VALID [2020-07-18 06:50:11,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {54842#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54842#(<= main_~i~0 4)} is VALID [2020-07-18 06:50:11,879 INFO L280 TraceCheckUtils]: 23: Hoare triple {54842#(<= main_~i~0 4)} #t~post0 := ~i~0; {54843#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:50:11,881 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-18 06:50:11,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {54844#(<= main_~i~0 5)} havoc #t~post0; {54844#(<= main_~i~0 5)} is VALID [2020-07-18 06:50:11,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {54844#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {54844#(<= main_~i~0 5)} is VALID [2020-07-18 06:50:11,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {54844#(<= main_~i~0 5)} #t~post0 := ~i~0; {54845#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:50:11,890 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-18 06:50:11,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {54846#(<= main_~i~0 6)} havoc #t~post0; {54846#(<= main_~i~0 6)} is VALID [2020-07-18 06:50:11,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {54846#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54846#(<= main_~i~0 6)} is VALID [2020-07-18 06:50:11,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {54846#(<= main_~i~0 6)} #t~post0 := ~i~0; {54847#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:50:11,898 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-18 06:50:11,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {54848#(<= main_~i~0 7)} havoc #t~post0; {54848#(<= main_~i~0 7)} is VALID [2020-07-18 06:50:11,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {54848#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {54848#(<= main_~i~0 7)} is VALID [2020-07-18 06:50:11,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {54848#(<= main_~i~0 7)} #t~post0 := ~i~0; {54849#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:50:11,906 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-18 06:50:11,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {54850#(<= main_~i~0 8)} havoc #t~post0; {54850#(<= main_~i~0 8)} is VALID [2020-07-18 06:50:11,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {54850#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54850#(<= main_~i~0 8)} is VALID [2020-07-18 06:50:11,913 INFO L280 TraceCheckUtils]: 39: Hoare triple {54850#(<= main_~i~0 8)} #t~post0 := ~i~0; {54851#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:50:11,915 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-18 06:50:11,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {54852#(<= main_~i~0 9)} havoc #t~post0; {54852#(<= main_~i~0 9)} is VALID [2020-07-18 06:50:11,919 INFO L280 TraceCheckUtils]: 42: Hoare triple {54852#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {54852#(<= main_~i~0 9)} is VALID [2020-07-18 06:50:11,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {54852#(<= main_~i~0 9)} #t~post0 := ~i~0; {54853#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:50:11,924 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-18 06:50:11,926 INFO L280 TraceCheckUtils]: 45: Hoare triple {54854#(<= main_~i~0 10)} havoc #t~post0; {54854#(<= main_~i~0 10)} is VALID [2020-07-18 06:50:11,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {54854#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54854#(<= main_~i~0 10)} is VALID [2020-07-18 06:50:11,930 INFO L280 TraceCheckUtils]: 47: Hoare triple {54854#(<= main_~i~0 10)} #t~post0 := ~i~0; {54855#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:50:11,932 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-18 06:50:11,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {54856#(<= main_~i~0 11)} havoc #t~post0; {54856#(<= main_~i~0 11)} is VALID [2020-07-18 06:50:11,936 INFO L280 TraceCheckUtils]: 50: Hoare triple {54856#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {54856#(<= main_~i~0 11)} is VALID [2020-07-18 06:50:11,938 INFO L280 TraceCheckUtils]: 51: Hoare triple {54856#(<= main_~i~0 11)} #t~post0 := ~i~0; {54857#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:50:11,940 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-18 06:50:11,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {54858#(<= main_~i~0 12)} havoc #t~post0; {54858#(<= main_~i~0 12)} is VALID [2020-07-18 06:50:11,945 INFO L280 TraceCheckUtils]: 54: Hoare triple {54858#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54858#(<= main_~i~0 12)} is VALID [2020-07-18 06:50:11,947 INFO L280 TraceCheckUtils]: 55: Hoare triple {54858#(<= main_~i~0 12)} #t~post0 := ~i~0; {54859#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:50:11,949 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-18 06:50:11,951 INFO L280 TraceCheckUtils]: 57: Hoare triple {54860#(<= main_~i~0 13)} havoc #t~post0; {54860#(<= main_~i~0 13)} is VALID [2020-07-18 06:50:11,953 INFO L280 TraceCheckUtils]: 58: Hoare triple {54860#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {54860#(<= main_~i~0 13)} is VALID [2020-07-18 06:50:11,955 INFO L280 TraceCheckUtils]: 59: Hoare triple {54860#(<= main_~i~0 13)} #t~post0 := ~i~0; {54861#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:50:11,957 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-18 06:50:11,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {54862#(<= main_~i~0 14)} havoc #t~post0; {54862#(<= main_~i~0 14)} is VALID [2020-07-18 06:50:11,961 INFO L280 TraceCheckUtils]: 62: Hoare triple {54862#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54862#(<= main_~i~0 14)} is VALID [2020-07-18 06:50:11,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {54862#(<= main_~i~0 14)} #t~post0 := ~i~0; {54863#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:50:11,965 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-18 06:50:11,967 INFO L280 TraceCheckUtils]: 65: Hoare triple {54864#(<= main_~i~0 15)} havoc #t~post0; {54864#(<= main_~i~0 15)} is VALID [2020-07-18 06:50:11,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {54864#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {54864#(<= main_~i~0 15)} is VALID [2020-07-18 06:50:11,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {54864#(<= main_~i~0 15)} #t~post0 := ~i~0; {54865#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:50:11,974 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-18 06:50:11,976 INFO L280 TraceCheckUtils]: 69: Hoare triple {54866#(<= main_~i~0 16)} havoc #t~post0; {54866#(<= main_~i~0 16)} is VALID [2020-07-18 06:50:11,978 INFO L280 TraceCheckUtils]: 70: Hoare triple {54866#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54866#(<= main_~i~0 16)} is VALID [2020-07-18 06:50:11,980 INFO L280 TraceCheckUtils]: 71: Hoare triple {54866#(<= main_~i~0 16)} #t~post0 := ~i~0; {54867#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:50:11,982 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-18 06:50:11,984 INFO L280 TraceCheckUtils]: 73: Hoare triple {54868#(<= main_~i~0 17)} havoc #t~post0; {54868#(<= main_~i~0 17)} is VALID [2020-07-18 06:50:11,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {54868#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {54868#(<= main_~i~0 17)} is VALID [2020-07-18 06:50:11,988 INFO L280 TraceCheckUtils]: 75: Hoare triple {54868#(<= main_~i~0 17)} #t~post0 := ~i~0; {54869#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:50:11,991 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-18 06:50:11,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {54870#(<= main_~i~0 18)} havoc #t~post0; {54870#(<= main_~i~0 18)} is VALID [2020-07-18 06:50:11,995 INFO L280 TraceCheckUtils]: 78: Hoare triple {54870#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54870#(<= main_~i~0 18)} is VALID [2020-07-18 06:50:11,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {54870#(<= main_~i~0 18)} #t~post0 := ~i~0; {54871#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:50:11,999 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-18 06:50:12,001 INFO L280 TraceCheckUtils]: 81: Hoare triple {54872#(<= main_~i~0 19)} havoc #t~post0; {54872#(<= main_~i~0 19)} is VALID [2020-07-18 06:50:12,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {54872#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {54872#(<= main_~i~0 19)} is VALID [2020-07-18 06:50:12,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {54872#(<= main_~i~0 19)} #t~post0 := ~i~0; {54873#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:50:12,008 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-18 06:50:12,010 INFO L280 TraceCheckUtils]: 85: Hoare triple {54874#(<= main_~i~0 20)} havoc #t~post0; {54874#(<= main_~i~0 20)} is VALID [2020-07-18 06:50:12,012 INFO L280 TraceCheckUtils]: 86: Hoare triple {54874#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54874#(<= main_~i~0 20)} is VALID [2020-07-18 06:50:12,014 INFO L280 TraceCheckUtils]: 87: Hoare triple {54874#(<= main_~i~0 20)} #t~post0 := ~i~0; {54875#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:50:12,016 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-18 06:50:12,018 INFO L280 TraceCheckUtils]: 89: Hoare triple {54876#(<= main_~i~0 21)} havoc #t~post0; {54876#(<= main_~i~0 21)} is VALID [2020-07-18 06:50:12,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {54876#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {54876#(<= main_~i~0 21)} is VALID [2020-07-18 06:50:12,022 INFO L280 TraceCheckUtils]: 91: Hoare triple {54876#(<= main_~i~0 21)} #t~post0 := ~i~0; {54877#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:50:12,024 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-18 06:50:12,026 INFO L280 TraceCheckUtils]: 93: Hoare triple {54878#(<= main_~i~0 22)} havoc #t~post0; {54878#(<= main_~i~0 22)} is VALID [2020-07-18 06:50:12,028 INFO L280 TraceCheckUtils]: 94: Hoare triple {54878#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54878#(<= main_~i~0 22)} is VALID [2020-07-18 06:50:12,030 INFO L280 TraceCheckUtils]: 95: Hoare triple {54878#(<= main_~i~0 22)} #t~post0 := ~i~0; {54879#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:50:12,033 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-18 06:50:12,035 INFO L280 TraceCheckUtils]: 97: Hoare triple {54880#(<= main_~i~0 23)} havoc #t~post0; {54880#(<= main_~i~0 23)} is VALID [2020-07-18 06:50:12,037 INFO L280 TraceCheckUtils]: 98: Hoare triple {54880#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {54880#(<= main_~i~0 23)} is VALID [2020-07-18 06:50:12,039 INFO L280 TraceCheckUtils]: 99: Hoare triple {54880#(<= main_~i~0 23)} #t~post0 := ~i~0; {54881#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:50:12,041 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-18 06:50:12,043 INFO L280 TraceCheckUtils]: 101: Hoare triple {54882#(<= main_~i~0 24)} havoc #t~post0; {54882#(<= main_~i~0 24)} is VALID [2020-07-18 06:50:12,045 INFO L280 TraceCheckUtils]: 102: Hoare triple {54882#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54882#(<= main_~i~0 24)} is VALID [2020-07-18 06:50:12,047 INFO L280 TraceCheckUtils]: 103: Hoare triple {54882#(<= main_~i~0 24)} #t~post0 := ~i~0; {54883#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:50:12,049 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-18 06:50:12,052 INFO L280 TraceCheckUtils]: 105: Hoare triple {54884#(<= main_~i~0 25)} havoc #t~post0; {54884#(<= main_~i~0 25)} is VALID [2020-07-18 06:50:12,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {54884#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {54884#(<= main_~i~0 25)} is VALID [2020-07-18 06:50:12,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {54884#(<= main_~i~0 25)} #t~post0 := ~i~0; {54885#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:50:12,058 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-18 06:50:12,061 INFO L280 TraceCheckUtils]: 109: Hoare triple {54886#(<= main_~i~0 26)} havoc #t~post0; {54886#(<= main_~i~0 26)} is VALID [2020-07-18 06:50:12,082 INFO L280 TraceCheckUtils]: 110: Hoare triple {54886#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54886#(<= main_~i~0 26)} is VALID [2020-07-18 06:50:12,085 INFO L280 TraceCheckUtils]: 111: Hoare triple {54886#(<= main_~i~0 26)} #t~post0 := ~i~0; {54887#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:50:12,087 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-18 06:50:12,089 INFO L280 TraceCheckUtils]: 113: Hoare triple {54888#(<= main_~i~0 27)} havoc #t~post0; {54888#(<= main_~i~0 27)} is VALID [2020-07-18 06:50:12,091 INFO L280 TraceCheckUtils]: 114: Hoare triple {54888#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {54888#(<= main_~i~0 27)} is VALID [2020-07-18 06:50:12,093 INFO L280 TraceCheckUtils]: 115: Hoare triple {54888#(<= main_~i~0 27)} #t~post0 := ~i~0; {54889#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:50:12,096 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-18 06:50:12,098 INFO L280 TraceCheckUtils]: 117: Hoare triple {54890#(<= main_~i~0 28)} havoc #t~post0; {54890#(<= main_~i~0 28)} is VALID [2020-07-18 06:50:12,100 INFO L280 TraceCheckUtils]: 118: Hoare triple {54890#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54890#(<= main_~i~0 28)} is VALID [2020-07-18 06:50:12,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {54890#(<= main_~i~0 28)} #t~post0 := ~i~0; {54891#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:50:12,105 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-18 06:50:12,107 INFO L280 TraceCheckUtils]: 121: Hoare triple {54892#(<= main_~i~0 29)} havoc #t~post0; {54892#(<= main_~i~0 29)} is VALID [2020-07-18 06:50:12,109 INFO L280 TraceCheckUtils]: 122: Hoare triple {54892#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {54892#(<= main_~i~0 29)} is VALID [2020-07-18 06:50:12,111 INFO L280 TraceCheckUtils]: 123: Hoare triple {54892#(<= main_~i~0 29)} #t~post0 := ~i~0; {54893#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:50:12,113 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-18 06:50:12,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {54894#(<= main_~i~0 30)} havoc #t~post0; {54894#(<= main_~i~0 30)} is VALID [2020-07-18 06:50:12,117 INFO L280 TraceCheckUtils]: 126: Hoare triple {54894#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54894#(<= main_~i~0 30)} is VALID [2020-07-18 06:50:12,120 INFO L280 TraceCheckUtils]: 127: Hoare triple {54894#(<= main_~i~0 30)} #t~post0 := ~i~0; {54895#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:50:12,122 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-18 06:50:12,124 INFO L280 TraceCheckUtils]: 129: Hoare triple {54896#(<= main_~i~0 31)} havoc #t~post0; {54896#(<= main_~i~0 31)} is VALID [2020-07-18 06:50:12,126 INFO L280 TraceCheckUtils]: 130: Hoare triple {54896#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {54896#(<= main_~i~0 31)} is VALID [2020-07-18 06:50:12,128 INFO L280 TraceCheckUtils]: 131: Hoare triple {54896#(<= main_~i~0 31)} #t~post0 := ~i~0; {54897#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:50:12,131 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-18 06:50:12,133 INFO L280 TraceCheckUtils]: 133: Hoare triple {54898#(<= main_~i~0 32)} havoc #t~post0; {54898#(<= main_~i~0 32)} is VALID [2020-07-18 06:50:12,135 INFO L280 TraceCheckUtils]: 134: Hoare triple {54898#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54898#(<= main_~i~0 32)} is VALID [2020-07-18 06:50:12,137 INFO L280 TraceCheckUtils]: 135: Hoare triple {54898#(<= main_~i~0 32)} #t~post0 := ~i~0; {54899#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:50:12,139 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-18 06:50:12,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {54900#(<= main_~i~0 33)} havoc #t~post0; {54900#(<= main_~i~0 33)} is VALID [2020-07-18 06:50:12,143 INFO L280 TraceCheckUtils]: 138: Hoare triple {54900#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {54900#(<= main_~i~0 33)} is VALID [2020-07-18 06:50:12,146 INFO L280 TraceCheckUtils]: 139: Hoare triple {54900#(<= main_~i~0 33)} #t~post0 := ~i~0; {54901#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:50:12,148 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-18 06:50:12,150 INFO L280 TraceCheckUtils]: 141: Hoare triple {54902#(<= main_~i~0 34)} havoc #t~post0; {54902#(<= main_~i~0 34)} is VALID [2020-07-18 06:50:12,152 INFO L280 TraceCheckUtils]: 142: Hoare triple {54902#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54902#(<= main_~i~0 34)} is VALID [2020-07-18 06:50:12,154 INFO L280 TraceCheckUtils]: 143: Hoare triple {54902#(<= main_~i~0 34)} #t~post0 := ~i~0; {54903#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:50:12,156 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-18 06:50:12,157 INFO L280 TraceCheckUtils]: 145: Hoare triple {54904#(<= main_~i~0 35)} havoc #t~post0; {54904#(<= main_~i~0 35)} is VALID [2020-07-18 06:50:12,159 INFO L280 TraceCheckUtils]: 146: Hoare triple {54904#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {54904#(<= main_~i~0 35)} is VALID [2020-07-18 06:50:12,161 INFO L280 TraceCheckUtils]: 147: Hoare triple {54904#(<= main_~i~0 35)} #t~post0 := ~i~0; {54905#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:50:12,163 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-18 06:50:12,165 INFO L280 TraceCheckUtils]: 149: Hoare triple {54906#(<= main_~i~0 36)} havoc #t~post0; {54906#(<= main_~i~0 36)} is VALID [2020-07-18 06:50:12,167 INFO L280 TraceCheckUtils]: 150: Hoare triple {54906#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54906#(<= main_~i~0 36)} is VALID [2020-07-18 06:50:12,169 INFO L280 TraceCheckUtils]: 151: Hoare triple {54906#(<= main_~i~0 36)} #t~post0 := ~i~0; {54907#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:50:12,172 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-18 06:50:12,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {54908#(<= main_~i~0 37)} havoc #t~post0; {54908#(<= main_~i~0 37)} is VALID [2020-07-18 06:50:12,175 INFO L280 TraceCheckUtils]: 154: Hoare triple {54908#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {54908#(<= main_~i~0 37)} is VALID [2020-07-18 06:50:12,177 INFO L280 TraceCheckUtils]: 155: Hoare triple {54908#(<= main_~i~0 37)} #t~post0 := ~i~0; {54909#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:50:12,179 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-18 06:50:12,181 INFO L280 TraceCheckUtils]: 157: Hoare triple {54910#(<= main_~i~0 38)} havoc #t~post0; {54910#(<= main_~i~0 38)} is VALID [2020-07-18 06:50:12,183 INFO L280 TraceCheckUtils]: 158: Hoare triple {54910#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54910#(<= main_~i~0 38)} is VALID [2020-07-18 06:50:12,185 INFO L280 TraceCheckUtils]: 159: Hoare triple {54910#(<= main_~i~0 38)} #t~post0 := ~i~0; {54911#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:50:12,187 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-18 06:50:12,189 INFO L280 TraceCheckUtils]: 161: Hoare triple {54912#(<= main_~i~0 39)} havoc #t~post0; {54912#(<= main_~i~0 39)} is VALID [2020-07-18 06:50:12,191 INFO L280 TraceCheckUtils]: 162: Hoare triple {54912#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {54912#(<= main_~i~0 39)} is VALID [2020-07-18 06:50:12,193 INFO L280 TraceCheckUtils]: 163: Hoare triple {54912#(<= main_~i~0 39)} #t~post0 := ~i~0; {54913#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:50:12,195 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-18 06:50:12,197 INFO L280 TraceCheckUtils]: 165: Hoare triple {54914#(<= main_~i~0 40)} havoc #t~post0; {54914#(<= main_~i~0 40)} is VALID [2020-07-18 06:50:12,199 INFO L280 TraceCheckUtils]: 166: Hoare triple {54914#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54914#(<= main_~i~0 40)} is VALID [2020-07-18 06:50:12,201 INFO L280 TraceCheckUtils]: 167: Hoare triple {54914#(<= main_~i~0 40)} #t~post0 := ~i~0; {54915#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:50:12,204 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-18 06:50:12,205 INFO L280 TraceCheckUtils]: 169: Hoare triple {54916#(<= main_~i~0 41)} havoc #t~post0; {54916#(<= main_~i~0 41)} is VALID [2020-07-18 06:50:12,207 INFO L280 TraceCheckUtils]: 170: Hoare triple {54916#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {54916#(<= main_~i~0 41)} is VALID [2020-07-18 06:50:12,209 INFO L280 TraceCheckUtils]: 171: Hoare triple {54916#(<= main_~i~0 41)} #t~post0 := ~i~0; {54917#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:50:12,211 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-18 06:50:12,213 INFO L280 TraceCheckUtils]: 173: Hoare triple {54918#(<= main_~i~0 42)} havoc #t~post0; {54918#(<= main_~i~0 42)} is VALID [2020-07-18 06:50:12,215 INFO L280 TraceCheckUtils]: 174: Hoare triple {54918#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54918#(<= main_~i~0 42)} is VALID [2020-07-18 06:50:12,217 INFO L280 TraceCheckUtils]: 175: Hoare triple {54918#(<= main_~i~0 42)} #t~post0 := ~i~0; {54919#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:50:12,219 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-18 06:50:12,221 INFO L280 TraceCheckUtils]: 177: Hoare triple {54920#(<= main_~i~0 43)} havoc #t~post0; {54920#(<= main_~i~0 43)} is VALID [2020-07-18 06:50:12,223 INFO L280 TraceCheckUtils]: 178: Hoare triple {54920#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {54920#(<= main_~i~0 43)} is VALID [2020-07-18 06:50:12,225 INFO L280 TraceCheckUtils]: 179: Hoare triple {54920#(<= main_~i~0 43)} #t~post0 := ~i~0; {54921#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:50:12,227 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-18 06:50:12,229 INFO L280 TraceCheckUtils]: 181: Hoare triple {54922#(<= main_~i~0 44)} havoc #t~post0; {54922#(<= main_~i~0 44)} is VALID [2020-07-18 06:50:12,231 INFO L280 TraceCheckUtils]: 182: Hoare triple {54922#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54922#(<= main_~i~0 44)} is VALID [2020-07-18 06:50:12,233 INFO L280 TraceCheckUtils]: 183: Hoare triple {54922#(<= main_~i~0 44)} #t~post0 := ~i~0; {54923#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:50:12,235 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-18 06:50:12,237 INFO L280 TraceCheckUtils]: 185: Hoare triple {54924#(<= main_~i~0 45)} havoc #t~post0; {54924#(<= main_~i~0 45)} is VALID [2020-07-18 06:50:12,239 INFO L280 TraceCheckUtils]: 186: Hoare triple {54924#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {54924#(<= main_~i~0 45)} is VALID [2020-07-18 06:50:12,241 INFO L280 TraceCheckUtils]: 187: Hoare triple {54924#(<= main_~i~0 45)} #t~post0 := ~i~0; {54925#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:50:12,243 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-18 06:50:12,246 INFO L280 TraceCheckUtils]: 189: Hoare triple {54926#(<= main_~i~0 46)} havoc #t~post0; {54926#(<= main_~i~0 46)} is VALID [2020-07-18 06:50:12,247 INFO L280 TraceCheckUtils]: 190: Hoare triple {54926#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54926#(<= main_~i~0 46)} is VALID [2020-07-18 06:50:12,249 INFO L280 TraceCheckUtils]: 191: Hoare triple {54926#(<= main_~i~0 46)} #t~post0 := ~i~0; {54927#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:50:12,252 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-18 06:50:12,254 INFO L280 TraceCheckUtils]: 193: Hoare triple {54928#(<= main_~i~0 47)} havoc #t~post0; {54928#(<= main_~i~0 47)} is VALID [2020-07-18 06:50:12,256 INFO L280 TraceCheckUtils]: 194: Hoare triple {54928#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {54928#(<= main_~i~0 47)} is VALID [2020-07-18 06:50:12,258 INFO L280 TraceCheckUtils]: 195: Hoare triple {54928#(<= main_~i~0 47)} #t~post0 := ~i~0; {54929#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:50:12,261 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-18 06:50:12,262 INFO L280 TraceCheckUtils]: 197: Hoare triple {54930#(<= main_~i~0 48)} havoc #t~post0; {54930#(<= main_~i~0 48)} is VALID [2020-07-18 06:50:12,264 INFO L280 TraceCheckUtils]: 198: Hoare triple {54930#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54930#(<= main_~i~0 48)} is VALID [2020-07-18 06:50:12,266 INFO L280 TraceCheckUtils]: 199: Hoare triple {54930#(<= main_~i~0 48)} #t~post0 := ~i~0; {54931#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:50:12,268 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-18 06:50:12,270 INFO L280 TraceCheckUtils]: 201: Hoare triple {54932#(<= main_~i~0 49)} havoc #t~post0; {54932#(<= main_~i~0 49)} is VALID [2020-07-18 06:50:12,272 INFO L280 TraceCheckUtils]: 202: Hoare triple {54932#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {54932#(<= main_~i~0 49)} is VALID [2020-07-18 06:50:12,274 INFO L280 TraceCheckUtils]: 203: Hoare triple {54932#(<= main_~i~0 49)} #t~post0 := ~i~0; {54933#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:50:12,276 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-18 06:50:12,278 INFO L280 TraceCheckUtils]: 205: Hoare triple {54934#(<= main_~i~0 50)} havoc #t~post0; {54934#(<= main_~i~0 50)} is VALID [2020-07-18 06:50:12,280 INFO L280 TraceCheckUtils]: 206: Hoare triple {54934#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54934#(<= main_~i~0 50)} is VALID [2020-07-18 06:50:12,282 INFO L280 TraceCheckUtils]: 207: Hoare triple {54934#(<= main_~i~0 50)} #t~post0 := ~i~0; {54935#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:50:12,284 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-18 06:50:12,286 INFO L280 TraceCheckUtils]: 209: Hoare triple {54936#(<= main_~i~0 51)} havoc #t~post0; {54936#(<= main_~i~0 51)} is VALID [2020-07-18 06:50:12,288 INFO L280 TraceCheckUtils]: 210: Hoare triple {54936#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {54936#(<= main_~i~0 51)} is VALID [2020-07-18 06:50:12,290 INFO L280 TraceCheckUtils]: 211: Hoare triple {54936#(<= main_~i~0 51)} #t~post0 := ~i~0; {54937#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:50:12,293 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-18 06:50:12,294 INFO L280 TraceCheckUtils]: 213: Hoare triple {54938#(<= main_~i~0 52)} havoc #t~post0; {54938#(<= main_~i~0 52)} is VALID [2020-07-18 06:50:12,296 INFO L280 TraceCheckUtils]: 214: Hoare triple {54938#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54938#(<= main_~i~0 52)} is VALID [2020-07-18 06:50:12,298 INFO L280 TraceCheckUtils]: 215: Hoare triple {54938#(<= main_~i~0 52)} #t~post0 := ~i~0; {54939#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:50:12,300 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-18 06:50:12,302 INFO L280 TraceCheckUtils]: 217: Hoare triple {54940#(<= main_~i~0 53)} havoc #t~post0; {54940#(<= main_~i~0 53)} is VALID [2020-07-18 06:50:12,304 INFO L280 TraceCheckUtils]: 218: Hoare triple {54940#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {54940#(<= main_~i~0 53)} is VALID [2020-07-18 06:50:12,306 INFO L280 TraceCheckUtils]: 219: Hoare triple {54940#(<= main_~i~0 53)} #t~post0 := ~i~0; {54941#(<= |main_#t~post0| 53)} is VALID [2020-07-18 06:50:12,308 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-18 06:50:12,310 INFO L280 TraceCheckUtils]: 221: Hoare triple {54942#(<= main_~i~0 54)} havoc #t~post0; {54942#(<= main_~i~0 54)} is VALID [2020-07-18 06:50:12,312 INFO L280 TraceCheckUtils]: 222: Hoare triple {54942#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54942#(<= main_~i~0 54)} is VALID [2020-07-18 06:50:12,314 INFO L280 TraceCheckUtils]: 223: Hoare triple {54942#(<= main_~i~0 54)} #t~post0 := ~i~0; {54943#(<= |main_#t~post0| 54)} is VALID [2020-07-18 06:50:12,316 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-18 06:50:12,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {54944#(<= main_~i~0 55)} havoc #t~post0; {54944#(<= main_~i~0 55)} is VALID [2020-07-18 06:50:12,320 INFO L280 TraceCheckUtils]: 226: Hoare triple {54944#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {54944#(<= main_~i~0 55)} is VALID [2020-07-18 06:50:12,322 INFO L280 TraceCheckUtils]: 227: Hoare triple {54944#(<= main_~i~0 55)} #t~post0 := ~i~0; {54945#(<= |main_#t~post0| 55)} is VALID [2020-07-18 06:50:12,324 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-18 06:50:12,325 INFO L280 TraceCheckUtils]: 229: Hoare triple {54946#(<= main_~i~0 56)} havoc #t~post0; {54946#(<= main_~i~0 56)} is VALID [2020-07-18 06:50:12,328 INFO L280 TraceCheckUtils]: 230: Hoare triple {54946#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54946#(<= main_~i~0 56)} is VALID [2020-07-18 06:50:12,329 INFO L280 TraceCheckUtils]: 231: Hoare triple {54946#(<= main_~i~0 56)} #t~post0 := ~i~0; {54947#(<= |main_#t~post0| 56)} is VALID [2020-07-18 06:50:12,332 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-18 06:50:12,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {54948#(<= main_~i~0 57)} havoc #t~post0; {54948#(<= main_~i~0 57)} is VALID [2020-07-18 06:50:12,336 INFO L280 TraceCheckUtils]: 234: Hoare triple {54948#(<= main_~i~0 57)} assume !(~i~0 < 1000000); {54831#false} is VALID [2020-07-18 06:50:12,336 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-18 06:50:12,336 INFO L280 TraceCheckUtils]: 236: Hoare triple {54831#false} ~cond := #in~cond; {54831#false} is VALID [2020-07-18 06:50:12,337 INFO L280 TraceCheckUtils]: 237: Hoare triple {54831#false} assume 0 == ~cond; {54831#false} is VALID [2020-07-18 06:50:12,337 INFO L280 TraceCheckUtils]: 238: Hoare triple {54831#false} assume !false; {54831#false} is VALID [2020-07-18 06:50:12,380 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-18 06:50:12,380 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1016402313] [2020-07-18 06:50:12,380 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:50:12,380 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117] total 117 [2020-07-18 06:50:12,381 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255423181] [2020-07-18 06:50:12,381 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 239 [2020-07-18 06:50:12,381 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:50:12,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states. [2020-07-18 06:50:13,547 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-18 06:50:13,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 117 states [2020-07-18 06:50:13,548 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:50:13,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2020-07-18 06:50:13,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3480, Invalid=10092, Unknown=0, NotChecked=0, Total=13572 [2020-07-18 06:50:13,550 INFO L87 Difference]: Start difference. First operand 240 states and 240 transitions. Second operand 117 states. [2020-07-18 06:50:50,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:50:50,608 INFO L93 Difference]: Finished difference Result 251 states and 251 transitions. [2020-07-18 06:50:50,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 174 states. [2020-07-18 06:50:50,609 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 239 [2020-07-18 06:50:50,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:50:50,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2020-07-18 06:50:50,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 251 transitions. [2020-07-18 06:50:50,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2020-07-18 06:50:50,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 251 transitions. [2020-07-18 06:50:50,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 251 transitions. [2020-07-18 06:50:51,856 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-18 06:50:51,861 INFO L225 Difference]: With dead ends: 251 [2020-07-18 06:50:51,861 INFO L226 Difference]: Without dead ends: 246 [2020-07-18 06:50:51,864 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 229 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9633 ImplicationChecksByTransitivity, 49.1s TimeCoverageRelationStatistics Valid=16818, Invalid=36312, Unknown=0, NotChecked=0, Total=53130 [2020-07-18 06:50:51,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2020-07-18 06:50:52,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 244. [2020-07-18 06:50:52,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:50:52,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 244 states. [2020-07-18 06:50:52,913 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 244 states. [2020-07-18 06:50:52,913 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 244 states. [2020-07-18 06:50:52,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:50:52,918 INFO L93 Difference]: Finished difference Result 246 states and 246 transitions. [2020-07-18 06:50:52,918 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 246 transitions. [2020-07-18 06:50:52,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:50:52,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:50:52,918 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 246 states. [2020-07-18 06:50:52,918 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 246 states. [2020-07-18 06:50:52,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:50:52,922 INFO L93 Difference]: Finished difference Result 246 states and 246 transitions. [2020-07-18 06:50:52,922 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 246 transitions. [2020-07-18 06:50:52,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:50:52,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:50:52,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:50:52,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:50:52,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2020-07-18 06:50:52,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 244 transitions. [2020-07-18 06:50:52,927 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 244 transitions. Word has length 239 [2020-07-18 06:50:52,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:50:52,928 INFO L479 AbstractCegarLoop]: Abstraction has 244 states and 244 transitions. [2020-07-18 06:50:52,928 INFO L480 AbstractCegarLoop]: Interpolant automaton has 117 states. [2020-07-18 06:50:52,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 244 states and 244 transitions. [2020-07-18 06:50:54,099 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-18 06:50:54,099 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 244 transitions. [2020-07-18 06:50:54,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2020-07-18 06:50:54,101 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:50:54,101 INFO L422 BasicCegarLoop]: trace histogram [58, 58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:50:54,101 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2020-07-18 06:50:54,101 INFO L427 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:50:54,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:50:54,102 INFO L82 PathProgramCache]: Analyzing trace with hash -48180254, now seen corresponding path program 58 times [2020-07-18 06:50:54,102 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:50:54,102 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1884623270] [2020-07-18 06:50:54,102 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:50:54,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:51:16,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:51:16,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {56661#true} assume true; {56661#true} is VALID [2020-07-18 06:51:16,541 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56661#true} {56661#true} #45#return; {56661#true} is VALID [2020-07-18 06:51:16,541 INFO L263 TraceCheckUtils]: 0: Hoare triple {56661#true} call ULTIMATE.init(); {56661#true} is VALID [2020-07-18 06:51:16,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {56661#true} assume true; {56661#true} is VALID [2020-07-18 06:51:16,542 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56661#true} {56661#true} #45#return; {56661#true} is VALID [2020-07-18 06:51:16,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {56661#true} call #t~ret1 := main(); {56661#true} is VALID [2020-07-18 06:51:16,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {56661#true} havoc ~i~0; {56661#true} is VALID [2020-07-18 06:51:16,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {56661#true} ~i~0 := 0; {56665#(<= main_~i~0 0)} is VALID [2020-07-18 06:51:16,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {56665#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {56665#(<= main_~i~0 0)} is VALID [2020-07-18 06:51:16,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {56665#(<= main_~i~0 0)} #t~post0 := ~i~0; {56666#(<= |main_#t~post0| 0)} is VALID [2020-07-18 06:51:16,550 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-18 06:51:16,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {56667#(<= main_~i~0 1)} havoc #t~post0; {56667#(<= main_~i~0 1)} is VALID [2020-07-18 06:51:16,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {56667#(<= main_~i~0 1)} assume !!(~i~0 < 1000000); {56667#(<= main_~i~0 1)} is VALID [2020-07-18 06:51:16,557 INFO L280 TraceCheckUtils]: 11: Hoare triple {56667#(<= main_~i~0 1)} #t~post0 := ~i~0; {56668#(<= |main_#t~post0| 1)} is VALID [2020-07-18 06:51:16,559 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-18 06:51:16,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {56669#(<= main_~i~0 2)} havoc #t~post0; {56669#(<= main_~i~0 2)} is VALID [2020-07-18 06:51:16,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {56669#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {56669#(<= main_~i~0 2)} is VALID [2020-07-18 06:51:16,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {56669#(<= main_~i~0 2)} #t~post0 := ~i~0; {56670#(<= |main_#t~post0| 2)} is VALID [2020-07-18 06:51:16,568 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-18 06:51:16,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {56671#(<= main_~i~0 3)} havoc #t~post0; {56671#(<= main_~i~0 3)} is VALID [2020-07-18 06:51:16,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {56671#(<= main_~i~0 3)} assume !!(~i~0 < 1000000); {56671#(<= main_~i~0 3)} is VALID [2020-07-18 06:51:16,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {56671#(<= main_~i~0 3)} #t~post0 := ~i~0; {56672#(<= |main_#t~post0| 3)} is VALID [2020-07-18 06:51:16,578 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-18 06:51:16,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {56673#(<= main_~i~0 4)} havoc #t~post0; {56673#(<= main_~i~0 4)} is VALID [2020-07-18 06:51:16,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {56673#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {56673#(<= main_~i~0 4)} is VALID [2020-07-18 06:51:16,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {56673#(<= main_~i~0 4)} #t~post0 := ~i~0; {56674#(<= |main_#t~post0| 4)} is VALID [2020-07-18 06:51:16,586 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-18 06:51:16,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {56675#(<= main_~i~0 5)} havoc #t~post0; {56675#(<= main_~i~0 5)} is VALID [2020-07-18 06:51:16,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {56675#(<= main_~i~0 5)} assume !!(~i~0 < 1000000); {56675#(<= main_~i~0 5)} is VALID [2020-07-18 06:51:16,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {56675#(<= main_~i~0 5)} #t~post0 := ~i~0; {56676#(<= |main_#t~post0| 5)} is VALID [2020-07-18 06:51:16,595 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-18 06:51:16,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {56677#(<= main_~i~0 6)} havoc #t~post0; {56677#(<= main_~i~0 6)} is VALID [2020-07-18 06:51:16,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {56677#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {56677#(<= main_~i~0 6)} is VALID [2020-07-18 06:51:16,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {56677#(<= main_~i~0 6)} #t~post0 := ~i~0; {56678#(<= |main_#t~post0| 6)} is VALID [2020-07-18 06:51:16,605 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-18 06:51:16,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {56679#(<= main_~i~0 7)} havoc #t~post0; {56679#(<= main_~i~0 7)} is VALID [2020-07-18 06:51:16,609 INFO L280 TraceCheckUtils]: 34: Hoare triple {56679#(<= main_~i~0 7)} assume !!(~i~0 < 1000000); {56679#(<= main_~i~0 7)} is VALID [2020-07-18 06:51:16,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {56679#(<= main_~i~0 7)} #t~post0 := ~i~0; {56680#(<= |main_#t~post0| 7)} is VALID [2020-07-18 06:51:16,614 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-18 06:51:16,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {56681#(<= main_~i~0 8)} havoc #t~post0; {56681#(<= main_~i~0 8)} is VALID [2020-07-18 06:51:16,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {56681#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {56681#(<= main_~i~0 8)} is VALID [2020-07-18 06:51:16,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {56681#(<= main_~i~0 8)} #t~post0 := ~i~0; {56682#(<= |main_#t~post0| 8)} is VALID [2020-07-18 06:51:16,623 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-18 06:51:16,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {56683#(<= main_~i~0 9)} havoc #t~post0; {56683#(<= main_~i~0 9)} is VALID [2020-07-18 06:51:16,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {56683#(<= main_~i~0 9)} assume !!(~i~0 < 1000000); {56683#(<= main_~i~0 9)} is VALID [2020-07-18 06:51:16,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {56683#(<= main_~i~0 9)} #t~post0 := ~i~0; {56684#(<= |main_#t~post0| 9)} is VALID [2020-07-18 06:51:16,631 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-18 06:51:16,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {56685#(<= main_~i~0 10)} havoc #t~post0; {56685#(<= main_~i~0 10)} is VALID [2020-07-18 06:51:16,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {56685#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {56685#(<= main_~i~0 10)} is VALID [2020-07-18 06:51:16,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {56685#(<= main_~i~0 10)} #t~post0 := ~i~0; {56686#(<= |main_#t~post0| 10)} is VALID [2020-07-18 06:51:16,640 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-18 06:51:16,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {56687#(<= main_~i~0 11)} havoc #t~post0; {56687#(<= main_~i~0 11)} is VALID [2020-07-18 06:51:16,644 INFO L280 TraceCheckUtils]: 50: Hoare triple {56687#(<= main_~i~0 11)} assume !!(~i~0 < 1000000); {56687#(<= main_~i~0 11)} is VALID [2020-07-18 06:51:16,646 INFO L280 TraceCheckUtils]: 51: Hoare triple {56687#(<= main_~i~0 11)} #t~post0 := ~i~0; {56688#(<= |main_#t~post0| 11)} is VALID [2020-07-18 06:51:16,649 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-18 06:51:16,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {56689#(<= main_~i~0 12)} havoc #t~post0; {56689#(<= main_~i~0 12)} is VALID [2020-07-18 06:51:16,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {56689#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {56689#(<= main_~i~0 12)} is VALID [2020-07-18 06:51:16,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {56689#(<= main_~i~0 12)} #t~post0 := ~i~0; {56690#(<= |main_#t~post0| 12)} is VALID [2020-07-18 06:51:16,658 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-18 06:51:16,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {56691#(<= main_~i~0 13)} havoc #t~post0; {56691#(<= main_~i~0 13)} is VALID [2020-07-18 06:51:16,662 INFO L280 TraceCheckUtils]: 58: Hoare triple {56691#(<= main_~i~0 13)} assume !!(~i~0 < 1000000); {56691#(<= main_~i~0 13)} is VALID [2020-07-18 06:51:16,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {56691#(<= main_~i~0 13)} #t~post0 := ~i~0; {56692#(<= |main_#t~post0| 13)} is VALID [2020-07-18 06:51:16,667 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-18 06:51:16,669 INFO L280 TraceCheckUtils]: 61: Hoare triple {56693#(<= main_~i~0 14)} havoc #t~post0; {56693#(<= main_~i~0 14)} is VALID [2020-07-18 06:51:16,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {56693#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {56693#(<= main_~i~0 14)} is VALID [2020-07-18 06:51:16,673 INFO L280 TraceCheckUtils]: 63: Hoare triple {56693#(<= main_~i~0 14)} #t~post0 := ~i~0; {56694#(<= |main_#t~post0| 14)} is VALID [2020-07-18 06:51:16,675 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-18 06:51:16,677 INFO L280 TraceCheckUtils]: 65: Hoare triple {56695#(<= main_~i~0 15)} havoc #t~post0; {56695#(<= main_~i~0 15)} is VALID [2020-07-18 06:51:16,680 INFO L280 TraceCheckUtils]: 66: Hoare triple {56695#(<= main_~i~0 15)} assume !!(~i~0 < 1000000); {56695#(<= main_~i~0 15)} is VALID [2020-07-18 06:51:16,682 INFO L280 TraceCheckUtils]: 67: Hoare triple {56695#(<= main_~i~0 15)} #t~post0 := ~i~0; {56696#(<= |main_#t~post0| 15)} is VALID [2020-07-18 06:51:16,684 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-18 06:51:16,686 INFO L280 TraceCheckUtils]: 69: Hoare triple {56697#(<= main_~i~0 16)} havoc #t~post0; {56697#(<= main_~i~0 16)} is VALID [2020-07-18 06:51:16,688 INFO L280 TraceCheckUtils]: 70: Hoare triple {56697#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {56697#(<= main_~i~0 16)} is VALID [2020-07-18 06:51:16,691 INFO L280 TraceCheckUtils]: 71: Hoare triple {56697#(<= main_~i~0 16)} #t~post0 := ~i~0; {56698#(<= |main_#t~post0| 16)} is VALID [2020-07-18 06:51:16,693 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-18 06:51:16,695 INFO L280 TraceCheckUtils]: 73: Hoare triple {56699#(<= main_~i~0 17)} havoc #t~post0; {56699#(<= main_~i~0 17)} is VALID [2020-07-18 06:51:16,698 INFO L280 TraceCheckUtils]: 74: Hoare triple {56699#(<= main_~i~0 17)} assume !!(~i~0 < 1000000); {56699#(<= main_~i~0 17)} is VALID [2020-07-18 06:51:16,700 INFO L280 TraceCheckUtils]: 75: Hoare triple {56699#(<= main_~i~0 17)} #t~post0 := ~i~0; {56700#(<= |main_#t~post0| 17)} is VALID [2020-07-18 06:51:16,702 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-18 06:51:16,704 INFO L280 TraceCheckUtils]: 77: Hoare triple {56701#(<= main_~i~0 18)} havoc #t~post0; {56701#(<= main_~i~0 18)} is VALID [2020-07-18 06:51:16,706 INFO L280 TraceCheckUtils]: 78: Hoare triple {56701#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {56701#(<= main_~i~0 18)} is VALID [2020-07-18 06:51:16,709 INFO L280 TraceCheckUtils]: 79: Hoare triple {56701#(<= main_~i~0 18)} #t~post0 := ~i~0; {56702#(<= |main_#t~post0| 18)} is VALID [2020-07-18 06:51:16,711 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-18 06:51:16,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {56703#(<= main_~i~0 19)} havoc #t~post0; {56703#(<= main_~i~0 19)} is VALID [2020-07-18 06:51:16,715 INFO L280 TraceCheckUtils]: 82: Hoare triple {56703#(<= main_~i~0 19)} assume !!(~i~0 < 1000000); {56703#(<= main_~i~0 19)} is VALID [2020-07-18 06:51:16,717 INFO L280 TraceCheckUtils]: 83: Hoare triple {56703#(<= main_~i~0 19)} #t~post0 := ~i~0; {56704#(<= |main_#t~post0| 19)} is VALID [2020-07-18 06:51:16,719 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-18 06:51:16,721 INFO L280 TraceCheckUtils]: 85: Hoare triple {56705#(<= main_~i~0 20)} havoc #t~post0; {56705#(<= main_~i~0 20)} is VALID [2020-07-18 06:51:16,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {56705#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {56705#(<= main_~i~0 20)} is VALID [2020-07-18 06:51:16,726 INFO L280 TraceCheckUtils]: 87: Hoare triple {56705#(<= main_~i~0 20)} #t~post0 := ~i~0; {56706#(<= |main_#t~post0| 20)} is VALID [2020-07-18 06:51:16,728 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-18 06:51:16,730 INFO L280 TraceCheckUtils]: 89: Hoare triple {56707#(<= main_~i~0 21)} havoc #t~post0; {56707#(<= main_~i~0 21)} is VALID [2020-07-18 06:51:16,732 INFO L280 TraceCheckUtils]: 90: Hoare triple {56707#(<= main_~i~0 21)} assume !!(~i~0 < 1000000); {56707#(<= main_~i~0 21)} is VALID [2020-07-18 06:51:16,734 INFO L280 TraceCheckUtils]: 91: Hoare triple {56707#(<= main_~i~0 21)} #t~post0 := ~i~0; {56708#(<= |main_#t~post0| 21)} is VALID [2020-07-18 06:51:16,736 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-18 06:51:16,738 INFO L280 TraceCheckUtils]: 93: Hoare triple {56709#(<= main_~i~0 22)} havoc #t~post0; {56709#(<= main_~i~0 22)} is VALID [2020-07-18 06:51:16,740 INFO L280 TraceCheckUtils]: 94: Hoare triple {56709#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {56709#(<= main_~i~0 22)} is VALID [2020-07-18 06:51:16,743 INFO L280 TraceCheckUtils]: 95: Hoare triple {56709#(<= main_~i~0 22)} #t~post0 := ~i~0; {56710#(<= |main_#t~post0| 22)} is VALID [2020-07-18 06:51:16,745 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-18 06:51:16,747 INFO L280 TraceCheckUtils]: 97: Hoare triple {56711#(<= main_~i~0 23)} havoc #t~post0; {56711#(<= main_~i~0 23)} is VALID [2020-07-18 06:51:16,750 INFO L280 TraceCheckUtils]: 98: Hoare triple {56711#(<= main_~i~0 23)} assume !!(~i~0 < 1000000); {56711#(<= main_~i~0 23)} is VALID [2020-07-18 06:51:16,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {56711#(<= main_~i~0 23)} #t~post0 := ~i~0; {56712#(<= |main_#t~post0| 23)} is VALID [2020-07-18 06:51:16,754 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-18 06:51:16,757 INFO L280 TraceCheckUtils]: 101: Hoare triple {56713#(<= main_~i~0 24)} havoc #t~post0; {56713#(<= main_~i~0 24)} is VALID [2020-07-18 06:51:16,758 INFO L280 TraceCheckUtils]: 102: Hoare triple {56713#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {56713#(<= main_~i~0 24)} is VALID [2020-07-18 06:51:16,761 INFO L280 TraceCheckUtils]: 103: Hoare triple {56713#(<= main_~i~0 24)} #t~post0 := ~i~0; {56714#(<= |main_#t~post0| 24)} is VALID [2020-07-18 06:51:16,763 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-18 06:51:16,765 INFO L280 TraceCheckUtils]: 105: Hoare triple {56715#(<= main_~i~0 25)} havoc #t~post0; {56715#(<= main_~i~0 25)} is VALID [2020-07-18 06:51:16,767 INFO L280 TraceCheckUtils]: 106: Hoare triple {56715#(<= main_~i~0 25)} assume !!(~i~0 < 1000000); {56715#(<= main_~i~0 25)} is VALID [2020-07-18 06:51:16,769 INFO L280 TraceCheckUtils]: 107: Hoare triple {56715#(<= main_~i~0 25)} #t~post0 := ~i~0; {56716#(<= |main_#t~post0| 25)} is VALID [2020-07-18 06:51:16,772 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-18 06:51:16,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {56717#(<= main_~i~0 26)} havoc #t~post0; {56717#(<= main_~i~0 26)} is VALID [2020-07-18 06:51:16,776 INFO L280 TraceCheckUtils]: 110: Hoare triple {56717#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {56717#(<= main_~i~0 26)} is VALID [2020-07-18 06:51:16,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {56717#(<= main_~i~0 26)} #t~post0 := ~i~0; {56718#(<= |main_#t~post0| 26)} is VALID [2020-07-18 06:51:16,780 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-18 06:51:16,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {56719#(<= main_~i~0 27)} havoc #t~post0; {56719#(<= main_~i~0 27)} is VALID [2020-07-18 06:51:16,785 INFO L280 TraceCheckUtils]: 114: Hoare triple {56719#(<= main_~i~0 27)} assume !!(~i~0 < 1000000); {56719#(<= main_~i~0 27)} is VALID [2020-07-18 06:51:16,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {56719#(<= main_~i~0 27)} #t~post0 := ~i~0; {56720#(<= |main_#t~post0| 27)} is VALID [2020-07-18 06:51:16,789 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-18 06:51:16,792 INFO L280 TraceCheckUtils]: 117: Hoare triple {56721#(<= main_~i~0 28)} havoc #t~post0; {56721#(<= main_~i~0 28)} is VALID [2020-07-18 06:51:16,794 INFO L280 TraceCheckUtils]: 118: Hoare triple {56721#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {56721#(<= main_~i~0 28)} is VALID [2020-07-18 06:51:16,796 INFO L280 TraceCheckUtils]: 119: Hoare triple {56721#(<= main_~i~0 28)} #t~post0 := ~i~0; {56722#(<= |main_#t~post0| 28)} is VALID [2020-07-18 06:51:16,798 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-18 06:51:16,800 INFO L280 TraceCheckUtils]: 121: Hoare triple {56723#(<= main_~i~0 29)} havoc #t~post0; {56723#(<= main_~i~0 29)} is VALID [2020-07-18 06:51:16,802 INFO L280 TraceCheckUtils]: 122: Hoare triple {56723#(<= main_~i~0 29)} assume !!(~i~0 < 1000000); {56723#(<= main_~i~0 29)} is VALID [2020-07-18 06:51:16,804 INFO L280 TraceCheckUtils]: 123: Hoare triple {56723#(<= main_~i~0 29)} #t~post0 := ~i~0; {56724#(<= |main_#t~post0| 29)} is VALID [2020-07-18 06:51:16,807 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-18 06:51:16,809 INFO L280 TraceCheckUtils]: 125: Hoare triple {56725#(<= main_~i~0 30)} havoc #t~post0; {56725#(<= main_~i~0 30)} is VALID [2020-07-18 06:51:16,811 INFO L280 TraceCheckUtils]: 126: Hoare triple {56725#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {56725#(<= main_~i~0 30)} is VALID [2020-07-18 06:51:16,813 INFO L280 TraceCheckUtils]: 127: Hoare triple {56725#(<= main_~i~0 30)} #t~post0 := ~i~0; {56726#(<= |main_#t~post0| 30)} is VALID [2020-07-18 06:51:16,816 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-18 06:51:16,818 INFO L280 TraceCheckUtils]: 129: Hoare triple {56727#(<= main_~i~0 31)} havoc #t~post0; {56727#(<= main_~i~0 31)} is VALID [2020-07-18 06:51:16,820 INFO L280 TraceCheckUtils]: 130: Hoare triple {56727#(<= main_~i~0 31)} assume !!(~i~0 < 1000000); {56727#(<= main_~i~0 31)} is VALID [2020-07-18 06:51:16,821 INFO L280 TraceCheckUtils]: 131: Hoare triple {56727#(<= main_~i~0 31)} #t~post0 := ~i~0; {56728#(<= |main_#t~post0| 31)} is VALID [2020-07-18 06:51:16,823 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-18 06:51:16,825 INFO L280 TraceCheckUtils]: 133: Hoare triple {56729#(<= main_~i~0 32)} havoc #t~post0; {56729#(<= main_~i~0 32)} is VALID [2020-07-18 06:51:16,827 INFO L280 TraceCheckUtils]: 134: Hoare triple {56729#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {56729#(<= main_~i~0 32)} is VALID [2020-07-18 06:51:16,829 INFO L280 TraceCheckUtils]: 135: Hoare triple {56729#(<= main_~i~0 32)} #t~post0 := ~i~0; {56730#(<= |main_#t~post0| 32)} is VALID [2020-07-18 06:51:16,832 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-18 06:51:16,834 INFO L280 TraceCheckUtils]: 137: Hoare triple {56731#(<= main_~i~0 33)} havoc #t~post0; {56731#(<= main_~i~0 33)} is VALID [2020-07-18 06:51:16,836 INFO L280 TraceCheckUtils]: 138: Hoare triple {56731#(<= main_~i~0 33)} assume !!(~i~0 < 1000000); {56731#(<= main_~i~0 33)} is VALID [2020-07-18 06:51:16,838 INFO L280 TraceCheckUtils]: 139: Hoare triple {56731#(<= main_~i~0 33)} #t~post0 := ~i~0; {56732#(<= |main_#t~post0| 33)} is VALID [2020-07-18 06:51:16,840 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-18 06:51:16,843 INFO L280 TraceCheckUtils]: 141: Hoare triple {56733#(<= main_~i~0 34)} havoc #t~post0; {56733#(<= main_~i~0 34)} is VALID [2020-07-18 06:51:16,845 INFO L280 TraceCheckUtils]: 142: Hoare triple {56733#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {56733#(<= main_~i~0 34)} is VALID [2020-07-18 06:51:16,847 INFO L280 TraceCheckUtils]: 143: Hoare triple {56733#(<= main_~i~0 34)} #t~post0 := ~i~0; {56734#(<= |main_#t~post0| 34)} is VALID [2020-07-18 06:51:16,850 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-18 06:51:16,852 INFO L280 TraceCheckUtils]: 145: Hoare triple {56735#(<= main_~i~0 35)} havoc #t~post0; {56735#(<= main_~i~0 35)} is VALID [2020-07-18 06:51:16,854 INFO L280 TraceCheckUtils]: 146: Hoare triple {56735#(<= main_~i~0 35)} assume !!(~i~0 < 1000000); {56735#(<= main_~i~0 35)} is VALID [2020-07-18 06:51:16,856 INFO L280 TraceCheckUtils]: 147: Hoare triple {56735#(<= main_~i~0 35)} #t~post0 := ~i~0; {56736#(<= |main_#t~post0| 35)} is VALID [2020-07-18 06:51:16,859 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-18 06:51:16,861 INFO L280 TraceCheckUtils]: 149: Hoare triple {56737#(<= main_~i~0 36)} havoc #t~post0; {56737#(<= main_~i~0 36)} is VALID [2020-07-18 06:51:16,863 INFO L280 TraceCheckUtils]: 150: Hoare triple {56737#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {56737#(<= main_~i~0 36)} is VALID [2020-07-18 06:51:16,865 INFO L280 TraceCheckUtils]: 151: Hoare triple {56737#(<= main_~i~0 36)} #t~post0 := ~i~0; {56738#(<= |main_#t~post0| 36)} is VALID [2020-07-18 06:51:16,868 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-18 06:51:16,870 INFO L280 TraceCheckUtils]: 153: Hoare triple {56739#(<= main_~i~0 37)} havoc #t~post0; {56739#(<= main_~i~0 37)} is VALID [2020-07-18 06:51:16,872 INFO L280 TraceCheckUtils]: 154: Hoare triple {56739#(<= main_~i~0 37)} assume !!(~i~0 < 1000000); {56739#(<= main_~i~0 37)} is VALID [2020-07-18 06:51:16,874 INFO L280 TraceCheckUtils]: 155: Hoare triple {56739#(<= main_~i~0 37)} #t~post0 := ~i~0; {56740#(<= |main_#t~post0| 37)} is VALID [2020-07-18 06:51:16,877 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-18 06:51:16,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {56741#(<= main_~i~0 38)} havoc #t~post0; {56741#(<= main_~i~0 38)} is VALID [2020-07-18 06:51:16,881 INFO L280 TraceCheckUtils]: 158: Hoare triple {56741#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {56741#(<= main_~i~0 38)} is VALID [2020-07-18 06:51:16,883 INFO L280 TraceCheckUtils]: 159: Hoare triple {56741#(<= main_~i~0 38)} #t~post0 := ~i~0; {56742#(<= |main_#t~post0| 38)} is VALID [2020-07-18 06:51:16,885 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-18 06:51:16,887 INFO L280 TraceCheckUtils]: 161: Hoare triple {56743#(<= main_~i~0 39)} havoc #t~post0; {56743#(<= main_~i~0 39)} is VALID [2020-07-18 06:51:16,889 INFO L280 TraceCheckUtils]: 162: Hoare triple {56743#(<= main_~i~0 39)} assume !!(~i~0 < 1000000); {56743#(<= main_~i~0 39)} is VALID [2020-07-18 06:51:16,892 INFO L280 TraceCheckUtils]: 163: Hoare triple {56743#(<= main_~i~0 39)} #t~post0 := ~i~0; {56744#(<= |main_#t~post0| 39)} is VALID [2020-07-18 06:51:16,894 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-18 06:51:16,896 INFO L280 TraceCheckUtils]: 165: Hoare triple {56745#(<= main_~i~0 40)} havoc #t~post0; {56745#(<= main_~i~0 40)} is VALID [2020-07-18 06:51:16,898 INFO L280 TraceCheckUtils]: 166: Hoare triple {56745#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {56745#(<= main_~i~0 40)} is VALID [2020-07-18 06:51:16,901 INFO L280 TraceCheckUtils]: 167: Hoare triple {56745#(<= main_~i~0 40)} #t~post0 := ~i~0; {56746#(<= |main_#t~post0| 40)} is VALID [2020-07-18 06:51:16,903 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-18 06:51:16,905 INFO L280 TraceCheckUtils]: 169: Hoare triple {56747#(<= main_~i~0 41)} havoc #t~post0; {56747#(<= main_~i~0 41)} is VALID [2020-07-18 06:51:16,908 INFO L280 TraceCheckUtils]: 170: Hoare triple {56747#(<= main_~i~0 41)} assume !!(~i~0 < 1000000); {56747#(<= main_~i~0 41)} is VALID [2020-07-18 06:51:16,910 INFO L280 TraceCheckUtils]: 171: Hoare triple {56747#(<= main_~i~0 41)} #t~post0 := ~i~0; {56748#(<= |main_#t~post0| 41)} is VALID [2020-07-18 06:51:16,912 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-18 06:51:16,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {56749#(<= main_~i~0 42)} havoc #t~post0; {56749#(<= main_~i~0 42)} is VALID [2020-07-18 06:51:16,916 INFO L280 TraceCheckUtils]: 174: Hoare triple {56749#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {56749#(<= main_~i~0 42)} is VALID [2020-07-18 06:51:16,919 INFO L280 TraceCheckUtils]: 175: Hoare triple {56749#(<= main_~i~0 42)} #t~post0 := ~i~0; {56750#(<= |main_#t~post0| 42)} is VALID [2020-07-18 06:51:16,921 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-18 06:51:16,923 INFO L280 TraceCheckUtils]: 177: Hoare triple {56751#(<= main_~i~0 43)} havoc #t~post0; {56751#(<= main_~i~0 43)} is VALID [2020-07-18 06:51:16,925 INFO L280 TraceCheckUtils]: 178: Hoare triple {56751#(<= main_~i~0 43)} assume !!(~i~0 < 1000000); {56751#(<= main_~i~0 43)} is VALID [2020-07-18 06:51:16,927 INFO L280 TraceCheckUtils]: 179: Hoare triple {56751#(<= main_~i~0 43)} #t~post0 := ~i~0; {56752#(<= |main_#t~post0| 43)} is VALID [2020-07-18 06:51:16,930 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-18 06:51:16,932 INFO L280 TraceCheckUtils]: 181: Hoare triple {56753#(<= main_~i~0 44)} havoc #t~post0; {56753#(<= main_~i~0 44)} is VALID [2020-07-18 06:51:16,935 INFO L280 TraceCheckUtils]: 182: Hoare triple {56753#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {56753#(<= main_~i~0 44)} is VALID [2020-07-18 06:51:16,937 INFO L280 TraceCheckUtils]: 183: Hoare triple {56753#(<= main_~i~0 44)} #t~post0 := ~i~0; {56754#(<= |main_#t~post0| 44)} is VALID [2020-07-18 06:51:16,939 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-18 06:51:16,941 INFO L280 TraceCheckUtils]: 185: Hoare triple {56755#(<= main_~i~0 45)} havoc #t~post0; {56755#(<= main_~i~0 45)} is VALID [2020-07-18 06:51:16,943 INFO L280 TraceCheckUtils]: 186: Hoare triple {56755#(<= main_~i~0 45)} assume !!(~i~0 < 1000000); {56755#(<= main_~i~0 45)} is VALID [2020-07-18 06:51:16,945 INFO L280 TraceCheckUtils]: 187: Hoare triple {56755#(<= main_~i~0 45)} #t~post0 := ~i~0; {56756#(<= |main_#t~post0| 45)} is VALID [2020-07-18 06:51:16,948 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-18 06:51:16,950 INFO L280 TraceCheckUtils]: 189: Hoare triple {56757#(<= main_~i~0 46)} havoc #t~post0; {56757#(<= main_~i~0 46)} is VALID [2020-07-18 06:51:16,952 INFO L280 TraceCheckUtils]: 190: Hoare triple {56757#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {56757#(<= main_~i~0 46)} is VALID [2020-07-18 06:51:16,954 INFO L280 TraceCheckUtils]: 191: Hoare triple {56757#(<= main_~i~0 46)} #t~post0 := ~i~0; {56758#(<= |main_#t~post0| 46)} is VALID [2020-07-18 06:51:16,956 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-18 06:51:16,958 INFO L280 TraceCheckUtils]: 193: Hoare triple {56759#(<= main_~i~0 47)} havoc #t~post0; {56759#(<= main_~i~0 47)} is VALID [2020-07-18 06:51:16,960 INFO L280 TraceCheckUtils]: 194: Hoare triple {56759#(<= main_~i~0 47)} assume !!(~i~0 < 1000000); {56759#(<= main_~i~0 47)} is VALID [2020-07-18 06:51:16,962 INFO L280 TraceCheckUtils]: 195: Hoare triple {56759#(<= main_~i~0 47)} #t~post0 := ~i~0; {56760#(<= |main_#t~post0| 47)} is VALID [2020-07-18 06:51:16,964 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-18 06:51:16,967 INFO L280 TraceCheckUtils]: 197: Hoare triple {56761#(<= main_~i~0 48)} havoc #t~post0; {56761#(<= main_~i~0 48)} is VALID [2020-07-18 06:51:16,969 INFO L280 TraceCheckUtils]: 198: Hoare triple {56761#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {56761#(<= main_~i~0 48)} is VALID [2020-07-18 06:51:16,971 INFO L280 TraceCheckUtils]: 199: Hoare triple {56761#(<= main_~i~0 48)} #t~post0 := ~i~0; {56762#(<= |main_#t~post0| 48)} is VALID [2020-07-18 06:51:16,973 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-18 06:51:16,975 INFO L280 TraceCheckUtils]: 201: Hoare triple {56763#(<= main_~i~0 49)} havoc #t~post0; {56763#(<= main_~i~0 49)} is VALID [2020-07-18 06:51:16,978 INFO L280 TraceCheckUtils]: 202: Hoare triple {56763#(<= main_~i~0 49)} assume !!(~i~0 < 1000000); {56763#(<= main_~i~0 49)} is VALID [2020-07-18 06:51:16,980 INFO L280 TraceCheckUtils]: 203: Hoare triple {56763#(<= main_~i~0 49)} #t~post0 := ~i~0; {56764#(<= |main_#t~post0| 49)} is VALID [2020-07-18 06:51:16,983 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-18 06:51:16,985 INFO L280 TraceCheckUtils]: 205: Hoare triple {56765#(<= main_~i~0 50)} havoc #t~post0; {56765#(<= main_~i~0 50)} is VALID [2020-07-18 06:51:16,987 INFO L280 TraceCheckUtils]: 206: Hoare triple {56765#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {56765#(<= main_~i~0 50)} is VALID [2020-07-18 06:51:16,989 INFO L280 TraceCheckUtils]: 207: Hoare triple {56765#(<= main_~i~0 50)} #t~post0 := ~i~0; {56766#(<= |main_#t~post0| 50)} is VALID [2020-07-18 06:51:16,992 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-18 06:51:16,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {56767#(<= main_~i~0 51)} havoc #t~post0; {56767#(<= main_~i~0 51)} is VALID [2020-07-18 06:51:16,996 INFO L280 TraceCheckUtils]: 210: Hoare triple {56767#(<= main_~i~0 51)} assume !!(~i~0 < 1000000); {56767#(<= main_~i~0 51)} is VALID [2020-07-18 06:51:16,999 INFO L280 TraceCheckUtils]: 211: Hoare triple {56767#(<= main_~i~0 51)} #t~post0 := ~i~0; {56768#(<= |main_#t~post0| 51)} is VALID [2020-07-18 06:51:17,001 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-18 06:51:17,003 INFO L280 TraceCheckUtils]: 213: Hoare triple {56769#(<= main_~i~0 52)} havoc #t~post0; {56769#(<= main_~i~0 52)} is VALID [2020-07-18 06:51:17,006 INFO L280 TraceCheckUtils]: 214: Hoare triple {56769#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {56769#(<= main_~i~0 52)} is VALID [2020-07-18 06:51:17,008 INFO L280 TraceCheckUtils]: 215: Hoare triple {56769#(<= main_~i~0 52)} #t~post0 := ~i~0; {56770#(<= |main_#t~post0| 52)} is VALID [2020-07-18 06:51:17,011 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-18 06:51:17,013 INFO L280 TraceCheckUtils]: 217: Hoare triple {56771#(<= main_~i~0 53)} havoc #t~post0; {56771#(<= main_~i~0 53)} is VALID [2020-07-18 06:51:17,015 INFO L280 TraceCheckUtils]: 218: Hoare triple {56771#(<= main_~i~0 53)} assume !!(~i~0 < 1000000); {56771#(<= main_~i~0 53)} is VALID [2020-07-18 06:51:17,018 INFO L280 TraceCheckUtils]: 219: Hoare triple {56771#(<= main_~i~0 53)} #t~post0 := ~i~0; {56772#(<= |main_#t~post0| 53)} is VALID [2020-07-18 06:51:17,020 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-18 06:51:17,022 INFO L280 TraceCheckUtils]: 221: Hoare triple {56773#(<= main_~i~0 54)} havoc #t~post0; {56773#(<= main_~i~0 54)} is VALID [2020-07-18 06:51:17,025 INFO L280 TraceCheckUtils]: 222: Hoare triple {56773#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {56773#(<= main_~i~0 54)} is VALID [2020-07-18 06:51:17,027 INFO L280 TraceCheckUtils]: 223: Hoare triple {56773#(<= main_~i~0 54)} #t~post0 := ~i~0; {56774#(<= |main_#t~post0| 54)} is VALID [2020-07-18 06:51:17,029 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-18 06:51:17,032 INFO L280 TraceCheckUtils]: 225: Hoare triple {56775#(<= main_~i~0 55)} havoc #t~post0; {56775#(<= main_~i~0 55)} is VALID [2020-07-18 06:51:17,034 INFO L280 TraceCheckUtils]: 226: Hoare triple {56775#(<= main_~i~0 55)} assume !!(~i~0 < 1000000); {56775#(<= main_~i~0 55)} is VALID [2020-07-18 06:51:17,036 INFO L280 TraceCheckUtils]: 227: Hoare triple {56775#(<= main_~i~0 55)} #t~post0 := ~i~0; {56776#(<= |main_#t~post0| 55)} is VALID [2020-07-18 06:51:17,039 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-18 06:51:17,041 INFO L280 TraceCheckUtils]: 229: Hoare triple {56777#(<= main_~i~0 56)} havoc #t~post0; {56777#(<= main_~i~0 56)} is VALID [2020-07-18 06:51:17,043 INFO L280 TraceCheckUtils]: 230: Hoare triple {56777#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {56777#(<= main_~i~0 56)} is VALID [2020-07-18 06:51:17,044 INFO L280 TraceCheckUtils]: 231: Hoare triple {56777#(<= main_~i~0 56)} #t~post0 := ~i~0; {56778#(<= |main_#t~post0| 56)} is VALID [2020-07-18 06:51:17,047 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-18 06:51:17,049 INFO L280 TraceCheckUtils]: 233: Hoare triple {56779#(<= main_~i~0 57)} havoc #t~post0; {56779#(<= main_~i~0 57)} is VALID [2020-07-18 06:51:17,051 INFO L280 TraceCheckUtils]: 234: Hoare triple {56779#(<= main_~i~0 57)} assume !!(~i~0 < 1000000); {56779#(<= main_~i~0 57)} is VALID [2020-07-18 06:51:17,053 INFO L280 TraceCheckUtils]: 235: Hoare triple {56779#(<= main_~i~0 57)} #t~post0 := ~i~0; {56780#(<= |main_#t~post0| 57)} is VALID [2020-07-18 06:51:17,055 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-18 06:51:17,057 INFO L280 TraceCheckUtils]: 237: Hoare triple {56781#(<= main_~i~0 58)} havoc #t~post0; {56781#(<= main_~i~0 58)} is VALID [2020-07-18 06:51:17,059 INFO L280 TraceCheckUtils]: 238: Hoare triple {56781#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {56662#false} is VALID [2020-07-18 06:51:17,060 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-18 06:51:17,060 INFO L280 TraceCheckUtils]: 240: Hoare triple {56662#false} ~cond := #in~cond; {56662#false} is VALID [2020-07-18 06:51:17,060 INFO L280 TraceCheckUtils]: 241: Hoare triple {56662#false} assume 0 == ~cond; {56662#false} is VALID [2020-07-18 06:51:17,060 INFO L280 TraceCheckUtils]: 242: Hoare triple {56662#false} assume !false; {56662#false} is VALID [2020-07-18 06:51:17,105 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-18 06:51:17,105 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1884623270] [2020-07-18 06:51:17,105 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:51:17,106 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119] total 119 [2020-07-18 06:51:17,106 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687618773] [2020-07-18 06:51:17,106 INFO L78 Accepts]: Start accepts. Automaton has 119 states. Word has length 243 [2020-07-18 06:51:17,107 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:51:17,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 119 states. [2020-07-18 06:51:18,388 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-18 06:51:18,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 119 states [2020-07-18 06:51:18,389 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:51:18,390 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2020-07-18 06:51:18,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=10443, Unknown=0, NotChecked=0, Total=14042 [2020-07-18 06:51:18,391 INFO L87 Difference]: Start difference. First operand 244 states and 244 transitions. Second operand 119 states. [2020-07-18 06:51:52,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:51:52,307 INFO L93 Difference]: Finished difference Result 255 states and 255 transitions. [2020-07-18 06:51:52,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 177 states. [2020-07-18 06:51:52,307 INFO L78 Accepts]: Start accepts. Automaton has 119 states. Word has length 243 [2020-07-18 06:51:52,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:51:52,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2020-07-18 06:51:52,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 255 transitions. [2020-07-18 06:51:52,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2020-07-18 06:51:52,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 255 transitions. [2020-07-18 06:51:52,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 177 states and 255 transitions. [2020-07-18 06:51:53,207 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-18 06:51:53,212 INFO L225 Difference]: With dead ends: 255 [2020-07-18 06:51:53,212 INFO L226 Difference]: Without dead ends: 250 [2020-07-18 06:51:53,214 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9976 ImplicationChecksByTransitivity, 48.0s TimeCoverageRelationStatistics Valid=17403, Invalid=37587, Unknown=0, NotChecked=0, Total=54990 [2020-07-18 06:51:53,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-18 06:51:53,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 248. [2020-07-18 06:51:53,966 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:51:53,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 248 states. [2020-07-18 06:51:53,966 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 248 states. [2020-07-18 06:51:53,966 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 248 states. [2020-07-18 06:51:53,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:51:53,970 INFO L93 Difference]: Finished difference Result 250 states and 250 transitions. [2020-07-18 06:51:53,970 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 250 transitions. [2020-07-18 06:51:53,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:51:53,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:51:53,971 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand 250 states. [2020-07-18 06:51:53,971 INFO L87 Difference]: Start difference. First operand 248 states. Second operand 250 states. [2020-07-18 06:51:53,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:51:53,974 INFO L93 Difference]: Finished difference Result 250 states and 250 transitions. [2020-07-18 06:51:53,975 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 250 transitions. [2020-07-18 06:51:53,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:51:53,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:51:53,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:51:53,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:51:53,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2020-07-18 06:51:53,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 248 transitions. [2020-07-18 06:51:53,979 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 248 transitions. Word has length 243 [2020-07-18 06:51:53,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:51:53,979 INFO L479 AbstractCegarLoop]: Abstraction has 248 states and 248 transitions. [2020-07-18 06:51:53,979 INFO L480 AbstractCegarLoop]: Interpolant automaton has 119 states. [2020-07-18 06:51:53,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 248 states and 248 transitions.